我对 Ajax 有疑问。我正在修改一个游戏指导我其他。
gameOver
我的指南游戏中的功能运行良好:
// Some variables
$(document).ready(function()
{
...
});
...
// Some functions
...
function gameOver() {
...
post="points="+score+"&idapp=1";
alert("IN");
$.ajax({
type: "POST",
url: "saveScore1.php",
dataType: 'json',
data: post,
success: function(data){
alert(data.msg);
},
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
}
});
alert("OUT");
}
但在游戏中,我正在修改gameOver
接下来要展示的功能片段不起作用。它没有调用saveScore2.php
文件,我不知道为什么。它实际上是函数的相同内容代码$.ajax
。
var game = {
...
// Some variables and functions
...
gameOver: function() {
...
post="points="+score+"&idapp=2";
alert("IN");
$.ajax({
type: "POST",
url: "saveScore2.php",
dataType: 'json',
data: post,
success: function(data){
alert(data.msg);
},
error: function(xhr, ajaxOptions, thrownError){
alert(xhr.status);
}
});
alert("OUT");
}
};
$(window).load(function() {
...
}
我将非常感谢能帮助我解决这个问题。
澄清:
和警报显示在第一场比赛中IN
。OUT
在第二IN
场比赛中显示了OUT
警报,但在第二场比赛中没有显示警报。忽略$.ajax
两个游戏中函数内部的成功和错误警报。他们从未在第一场比赛或第二场比赛中出现。