Javascript Jquery+;PHP-AJAX onclick最喜欢的/不喜欢的
到目前为止,我已经尝试使用一个简单的php GET请求和POST请求,但似乎没有任何效果 以下是我到目前为止的Javascript代码: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
$(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