這是我的代碼。它與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