【发布时间】:2010-04-10 04:15:38
【问题描述】:
我正在尝试进行长轮询 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);
}
【问题讨论】:
-
一些 urs 代码可能有助于为您找到答案...
-
如果你的 ajax 实现使用 iframe 来处理请求,那么你应该去 'net' 面板查看请求,它们不会显示在控制台面板中
标签: javascript ajax callback long-integer