一开始我想对我糟糕的英语说声抱歉。
Google Chrome、Mozilla Firefox、Opera 最新版本中的 jquery v2.0.0
今天我遇到了问题
timer_multy_update = setInterval(
function()
{
$.get(
'test.php',
function (result){
parseAndUpdateData(result);
},
"json"
);
}, 500)
问题是如果服务器挂起(我不知道如何正确地说),即从服务器获得答案的时间超过 0,5 秒,但计时器不会停留并继续发送请求,所以在服务器之前回答它可以发送 2-4 个请求,所有这些答案都会返回一段时间,现在有一个问题,在 firebug 中所有请求都是正确的,但变量结果只包含来自服务器的第一个答案的一个答案。也许我没有表达清楚,我想说对服务器的 2-4 次请求返回不同的答案,但结果是从服务器获得第一个答案的 2-4 次,这是个大问题。
我试图在互联网上查找信息,但一无所获。
不知道为什么,首先想到的是jquery的错误,我开始看源代码,发现有一些提到heder和它的哈希值。所以我尝试改变我的脚本并找到方法
$.get
(
'/php/mine/update_cells.php',
't='+Math.random(),
function (result)
{
parseAndUpdateData(result);
},
"json"
);
它工作正常,所以我现在想,错误它是或我的错误,不理解