我写的页面上的 AJAX 调用在调用次数不确定后挂起。该页面在预设时间量(当前为 5 秒)从我的服务器获取数据后发出请求,然后再次等待该时间量。当我将以下内容作为我的 AJAX 请求时:
myAjax = new Ajax.Request(
url,
{
method: 'get',
asynchronous: true,
url: url,
parameters: querystring,
onInteractive: document.getElementById('meh').innerHTML='Interactive',
onSuccess: processXML
});
id 为“meh”的 div 将写入 Interactive 一词,但 Success 条件永远不会执行(如果将 onSuccess 替换为 onComplete 则相同)。
那么为什么我的代码会这样做呢?谢谢。