我有一個使用jQuery ajax獲取一些數據的Web應用程序。在這個站點中,我還有一個記錄器,當發生錯誤時向我報告。隨機jquery ajax錯誤readyState = 0
非常頻繁,我得到的Ajax調用此錯誤:
{"readyState":0,"responseText":"","status":0,"statusText":"error"}
的問題是,這個錯誤是隨機,我無法重現它。我得到這個所有的ajax腳本。請求是在相同的來源和我定義的服務器"Access-Control-Allow-Origin", "*"
上進行的。
所有瀏覽器都得到這個錯誤:
- Safari瀏覽器9
- 鉻
- 互聯網探索11
- 等...
jQuery的Ajax代碼:
$.ajax({
url: 'MyUrl',
type: 'POST',
dataType: "json",
data: {dataVars},
error: function(response, ajaxOptions, thrownError) {
log.error('StringError: ' + ajaxOptions + '\n\nthrownError: ' + JSON.stringify(thrownError) + '\n\nResponse: ' + JSON.stringify(response));
},
success: function(res){
}
});
請求被執行到一個servlet。可能是什麼問題呢?
您是否嘗試在服務器中調試請求?檢查你是否設法到達服務器?你會得到什麼狀態碼? –