2014-12-16 2 views
1

До сих пор я пробовал использовать простой запрос php GET, а также запрос POST, ничего не работает.JQuery + PHP - AJAX onclick favorite/unfavorite

Вот код Javascript У меня до сих пор:

$(document).ready(function() { 

favGame(); 

// Favorite Link // 
function favGame() { 

    $("a.arfavorite").click(function() { 
     $.get("favorites.php", {gid: gid, ar: ar}, function() { 
      alert("it all worked"); 
     }); 
     return false; 
    }); 
} }); 

Вот PHP код, который я до сих пор:

 
if (!isset($favorites[$game['id']])) { 
    echo "Add To My Favorites"; 
} else { 
    echo "Remove From My Favorites"; 
} 

+0

Ну '' gid' и ar' не определены в коде вы дали. Я не уверен, как gid сопоставляет $ id, и вы должны использовать POST-запрос. – epascarello

+0

ok sir Я попробую изменить –

+0

1-й шаг, чтобы проверить Независимо от того, работает или нет ajax: Хит его через URL-адрес -> ** favorite.php? Gid = 123 & ar = 123 **. Если это не удается, ваш PHP-код неверен. –

ответ

0

попробовать реализовать так:

<script type="text/javascript"> 
$(document).ready(function() { 

    favGame(); 

    // Favorite Link // 
    function favGame() { 
var gid=123;//set values to send 
var ar=23; 
     $("a.arfavorite").click(function() { 
      $.post("submit.php", {gid: gid, ar: ar}, function() { 
       alert("it all worked"); 
      }); 
      return false; 
     }); 
    } }); 
</script> 

<a class="arfavorite">click</a> 

Ваш php будет:

<?php 
print_r($_POST);// only to check if post variables are coming 

if (!isset($_POST['gid'])) { 
    echo "Add To My Favorites"; 
} else { 
    echo "Remove From My Favorites"; 
} 
?> 

в ответ консоли вы увидите следующее:

Array 
(
    [gid] => 123 
    [ar] => 23 
) 
Remove From My Favorites 
Смежные вопросы