Javascript jquery加载函数工作不一致

Javascript jquery加载函数工作不一致,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,所以我创建了这个PHP脚本,它利用了长轮询技术。它等待大约15秒,如果MySQL数据库中存储的任何变量与作为会话变量存储的变量发生更改,它将更新这些变量并结束脚本 在客户端,Ajax脚本完成后,我使用load函数刷新页面的某些部分,以反映新的会话变量 当我用两台不同的电脑测试网站时,一切都很好。但是如果我在同一台计算机上使用两种不同的浏览器,加载功能将停止工作。例如,如果我先在Chrome上加载网站,加载功能就会工作。如果我同时在Torch(另一个浏览器)上打开它,则加载功能仅适用于Torch。

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

在客户端,Ajax脚本完成后,我使用load函数刷新页面的某些部分,以反映新的会话变量

当我用两台不同的电脑测试网站时,一切都很好。但是如果我在同一台计算机上使用两种不同的浏览器,加载功能将停止工作。例如,如果我先在Chrome上加载网站,加载功能就会工作。如果我同时在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);

提前谢谢

首先,您需要将它们包装在DOM ready
$(function(){/*您的代码*/})中是的,成功了!以前,我的代码中的load函数查找尚未加载的div。DOM就绪允许在再次刷新页面之前加载页面的该部分。(我想?)无论如何,非常感谢!是的,没错。不客气!首先,您需要将它们包装在DOM ready
$(function(){/*您的代码*/})中是的,成功了!以前,我的代码中的load函数查找尚未加载的div。DOM就绪允许在再次刷新页面之前加载页面的该部分。(我想?)无论如何,非常感谢!是的,没错。不客气!