2015-05-11 42 views
0

我想處理錯誤/不存在URL(http://localhost/abcd)在jQuery的Ajax。我正在使用jQuery 1.10.2。答案是:錯誤處理 - 錯誤的URL在JQuery AJAX

{ 
    "error": { 
     "message": "Page Not Found.", 
     "status_code": "404" 
    } 
} 

Status code is 404 and I can see it in Postman. 

我試過以下代碼給我一個提醒。調試器不僅僅出現在錯誤塊中。

error: function(jqXHR, textStatus, errorThrown) { 

      if (jqXHR.status === 0) { 
       alert ('Not connected.\nPlease verify your network connection.'); 
      } else if (jqXHR.status == 404) { 
       alert ('The requested page not found. [404]'); 
      } else if (jqXHR.status == 500) { 
       alert ('Internal Server Error [500].'); 
      } else if (errorThrown === 'parsererror') { 
       alert ('Requested JSON parse failed.'); 
      } else if (errorThrown === 'timeout') { 
       alert ('Time out error.'); 
      } else if (errorThrown === 'abort') { 
       alert ('Ajax request aborted.'); 
      } else { 
       alert ('Uncaught Error.\n' + jqXHR.responseText); 
      } 
} 
+0

不幸運?提供更多細節。你想要什麼?警報/重定向? – AmmarCSE

+0

你可以給我們服務器返回的頭文件嗎?我認爲你有一個自定義的404頁面,返回的狀態200不是404。 – SpartakusMd

+1

返回不適用於你案件更改返回與警報 –

回答

0

問題可能是在條件中使用(===),請嘗試使用(==)。

Hope help