为什么我的AJAX请求在运行一段时间后挂起?

时间:2010-03-24 13:50:26

标签: ajax prototypejs ajax.request

我写的一个页面的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替换,则相同)。

那为什么我的代码会这样做呢?谢谢。

2 个答案:

答案 0 :(得分:0)

onInteractive事件处理程序不应该是对函数的引用吗?

答案 1 :(得分:0)

pb说,不应该是

onInteractive: function(){
document.getElementById('meh').innerHTML='Interactive'
}