我試圖完成以下任務:的Javascript:Ajax錯誤後繼續執行
- 在頁面負載,代碼應該做一個$ .getJSON要求(該 基本上是一個Ajax GET請求) (在成功之後,你可以繼續執行,否則按照這個列表進行)。
- 當代碼400失敗時,我想等待1秒鐘,然後重試此請求(如果此成功,則繼續執行代碼,否則繼續執行此列表)
- 之後,只需跳過ajax get請求並繼續執行其他代碼。
但目前,由於拋出的錯誤,我無法繼續執行代碼。爲此,我嘗試:
try{
$.getJSON('/services/getData').success(function(data) {
configurationObject = data["configuration"];
})
} catch(err) {
console.log("error");
}
和
$.getJSON('/services/getData').success(function(data) {
configurationObject = data["configuration"];
})
.error(function(){
console.log("keep running please")
}
但都只是停止完整的javascript代碼的執行。使用ajax調用發生錯誤後,有什麼方法可以繼續運行嗎?
你在控制檯收到的錯誤是什麼?你確定這是拋出錯誤的代碼嗎? – codtex