我写的一个页面的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替换,则相同)。
那为什么我的代码会这样做呢?谢谢。
答案 0 :(得分:0)
onInteractive事件处理程序不应该是对函数的引用吗?
答案 1 :(得分:0)
onInteractive: function(){
document.getElementById('meh').innerHTML='Interactive'
}