通過 jQuery 的 ajax 方法發送請求時,為了方便處理錯誤信息,我們需要判斷請求響應時是否返回 404 狀態碼。以下代碼演示了如何通過 jQuery ajax 判斷 404 錯誤:
$.ajax({ url: 'http://example.com', type: 'GET', success: function(res) { console.log('請求成功'); }, error: function(xhr, textStatus, errorThrown) { if (xhr.status == 404) { console.log('請求地址不存在'); } else { console.log('請求失敗'); } } });
首先,我們通過 jQuery 的 ajax 方法發送了一個 GET 請求,請求地址為 http://example.com。
接著,在 ajax 方法的 success 回調函數中,我們打印了一個請求成功的信息。
如果請求失敗,則會觸發 ajax 方法的 error 回調函數,同時會傳入三個參數:xhr、textStatus 和 errorThrown。
xhr 參數是 XMLHttpRequest 對象,其中包含了響應信息;textStatus 參數是錯誤信息;errorThrown 參數是錯誤對象。
通過判斷 xhr.status 是否等于 404,我們可以判斷請求響應時是否返回 404 狀態碼。
如果返回 404 狀態碼,則打印一個請求地址不存在的信息。否則,打印一個請求失敗的信息。