Jquery + PHP - AJAX onclick favorite/unfavorite

Jquery + PHP - AJAX onclick favorite/unfavorite

本文关键字:favorite unfavorite onclick AJAX PHP Jquery      更新时间:2023-09-26

到目前为止,我已经尝试使用简单的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代码:

 if (!isset($favorites[$game['id']])) {    echo"添加到我的收藏夹";} else {    回声"从我的收藏夹中删除";}   

尝试像这样实现:

<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