jquery加载函数不能始终如一地工作

时间:2015-07-10 06:21:47

标签: javascript php jquery mysql ajax

所以我创建了这个使用长轮询技术的PHP脚本。它等待大约15秒,如果存储在MySQL数据库中的任何变量从存储为会话变量的变量中发生变化,它会更新它们并结束脚本。

在客户端,一旦Ajax脚本结束,我使用load函数刷新页面的某些部分以反映新的会话变量。

当我使用两台不同的计算机来测试网站时,一切正常。但是如果我在同一台计算机上使用两个不同的浏览器,则加载功能将停止工作。例如,如果我首先在Chrome上加载网站,则加载功能会起作用。如果我然后在Torch(另一个浏览器)上同时打开它,则加载功能仅适用于Torch。如果我关闭Torch,加载功能将再次在Chrome上运行。

这有什么特别的原因吗?

这就是javascript的样子:

$.ajax({
    type: "POST",
    url: "../process_joinGame.php",
    data: dataString,
    cache: false,
    success: function(result) {
        alert(result);
    }


});

$("#gamecontainer").load("game.php #gamecontainer", function(response, status, xhr) {
    if (status == "error") {
        alert("Error occured: " + xhr.status + " " + xhr.statusText);

    } else {
        alert("Text loaded!");

    }

});

setTimeout(urlCheck, 3000);

提前致谢!

0 个答案:

没有答案