这是我的代码。它与Chrome完美兼容,但是当我启动Firefox时,它只能在第一次通话时使用。当我尝试第二次传递数据时,出现以下错误:
“尝试在已清除的范围上运行”编译并运行脚本“。
我想问题是在“成功”参数的函数调用中,但我不明白什么是错的。
预先感谢您的帮助。Firefox上的jquery ajax长查询错误
$.noConflict();
jQuery(document).ready(function(){
in_poll();
});
function in_poll()
{
jQuery.ajax(
{
url: "prova.php",
cache: false,
dataType: "json",
success: function(data)
{
.... OUTPUT DATA RETRIEVED....
in_poll();
},
error: function (xhr, ajaxOptions, thrownError)
{
alert(thrownError);
setTimeout('in_poll()', 5000);//Try againg after 5 seconds
},
timeout: 25000
});
}
这可能是Firebug的一个问题;你可以尝试与Firebug禁用和缓存清除? – Nic 2012-02-19 08:08:23