我对 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两个游戏中函数内部的成功和错误警报。他们从未在第一场比赛或第二场比赛中出现。