Javascript Jquery+;PHP-AJAX onclick最喜欢的/不喜欢的

Javascript Jquery+;PHP-AJAX onclick最喜欢的/不喜欢的,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,到目前为止,我已经尝试使用一个简单的php GET请求和POST请求,但似乎没有任何效果 以下是我到目前为止的Javascript代码: $(document).ready(function() { favGame(); // Favorite Link // function favGame() { $("a.arfavorite").click(function() { $.get("favorites.php", {gid: gid, ar: ar}, fun

到目前为止,我已经尝试使用一个简单的php GET请求和POST请求,但似乎没有任何效果

以下是我到目前为止的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代码:

$(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;
    });
} });
如果(!isset($favorites[$game['id']])){ 回显“添加到我的收藏夹”; }否则{ 回显“从我的收藏夹中删除”; }

尝试这样实施:

<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>

您给出的代码中没有定义井
gid
ar
。我不确定gid如何映射到$game id,您应该使用POST请求。好的,先生,我将尝试更改检查ajax是否工作的第一步是:通过URL点击它,如->收藏夹.php?gid=123&ar=123。如果失败,您的PHP代码是错误的。请在文档准备就绪后编写函数favGame()
<?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