我的Ajax代碼是Ajax調用有時是由鉻
var auto_refresh = setInterval(function() {
$.ajax({
type: 'post',
url: 'lib/nav.php',
data: 'c=autchk',
success: function (result) {
$('#test-div').html(result);
},
error: function (jqXHR, textStatus, errorThrown) {
// I don't know how to display error message
console.log('Error: '+jqXHR+' '+textStatus+' '+errorThrown);
}
});
}, 9000);
請求有時會取消之前到達超時。 在Chrome日誌中,取消請求的狀態將停止。然後,我讀了導致我的解釋
排隊。瀏覽器隊列請求時:
- 有較高優先級的請求。
- 已經有6個TCP 連接爲此來源打開,這是限制。僅適用於 HTTP/1.0和HTTP/1.1。
失速。由於排隊中描述的任何原因,請求可能會停止。
問題是因爲那還是別的?
編輯:
我測試在3個瀏覽器
的代碼,我沒有看到微軟邊緣任何取消的請求。 Chrome比Firefox更多。
在瀏覽器Ajax請求你有侷限性,它是依賴於瀏覽器,例如用於Chrome瀏覽器是約8 Ajax請求在一個週期時間 。請以寫入方式讓你使用ajax請求。 –
@Farhad然後如何修復我的代碼,以便Chrome不會取消我的請求? – Aidin
爲什麼你想使用超時! 。請解釋更多關於你打算用那個ajax做什麼 –