我正在尝试进行长轮询 ajax 调用,背靠背。我目前这样做的问题是我从前一个调用的回调函数中进行了每个连续的调用。这是一个问题吗?Firebug 没有将我的任何 ajax 调用显示为已完成,即使返回了数据并执行了回调。递归结构似乎效率低下。有任何想法吗?
window.addEvent('domready', function()
{
server = new Request({
url: "chat.php",
method: 'get',
link: 'ignore',
onSuccess: callback,
});
request = server.send();
}
function callback(data)
{
console.log(data);
var data = JSON.decode(data);
messId = data.max;
for(var i = 0; i < data.messages.length; i++)
{
print("", data.messages[i].text);
}
var sendString = "messId="+messId;
request = server.send(sendString);
}