ajax全局錯誤處理

除了使用全局的.ajaxError()方法,咱們還能夠利用jQuery的延遲對象系統. 論延遲對象的具體細節,如今只要知道能夠給.load()以外的Ajax方法連綴.done()、.always() 和.fail()方法,並經過它們添加相應的回調函數便可 把URL改成一個不存在的地址,而後測試.fail()方法 代碼清單6-17 $(document).ready(function() { $('#letter-e a').click(function(event) { event.preventDefault(); var requestData = {term: $(this).text()}; $.get('z.php', requestData, function(data) { $('#dictionary').html(data); //執行成功的狀況下顯示內容 }).fail(function(jqXHR) { $('#dictionary') //執行失敗的時候,執行回調函數--- .html('An error occurred: ' + jqXHR.status) .append(jqXHR.responseText); }); }); });php

.status屬性中包含着服務器返回的狀態碼。這些代碼由HTTP 處理程序時,能夠根據下表解讀錯誤。 響 應 碼 說 明 400 請求語法錯誤 401 未受權 403 禁止訪問 404 未發現請求的URL 500 服務器內部錯誤html

相關文章
相關標籤/搜索