ajax中error函式引數與返回值詳解

2021-09-09 07:50:08 字數 1020 閱讀 9152

xhr.status和error函式中的status是不一樣的,error函式中的status主要包括:"success"、"notmodified"、"error"、"timeout"、"parsererror",而xhr.status如下所講。

一、error:function (xmlhttprequest, textstatus, errorthrown) 

(默 認: 自動判斷 (xml 或 html)) 請求失敗時呼叫時間。引數有以下三個:xmlhttprequest 物件、錯誤資訊、(可選)捕獲的錯誤物件。如果發生了錯誤,錯誤資訊(第二個引數)除了得到null之外,還可能是"timeout", "error", "notmodified" 和 "parsererror"。

textstatus:

"timeout", "error", "notmodified" 和 "parsererror"。

二、error事件返回的第乙個引數xmlhttprequest有一些有用的資訊:

狀態碼 

0 - (未初始化)還沒有呼叫send()方法 

1 - (載入)已呼叫send()方法,正在傳送請求 ,伺服器連線已建立

2 - (載入完成)send()方法執行完成,已經接收到全部響應內容 ,請求已接收

3 - (互動)正在解析響應內容 , 請求處理中

4 - (完成)響應內容解析完成,可以在客戶端呼叫了,請求已完成,且響應已就緒

三、data:"{}", data為空也一定要傳"{}";不然返回的是xml格式的。並提示parsererror.

四、parsererror的異常和header 型別也有關係。及編碼header('content-type: text/html; charset=utf8');

五、xmlhttprequest.status:

12029:網路不通

ajax中error函式引數詳解

xhr.status和error函式中的status是不一樣的,error函式中的status主要包括 success notmodified error timeout parsererror 而xhr.status如下所講。一 error function xmlhttprequest,text...

Ajax請求引數,get與post

使用ajax向伺服器傳送請求引數就可以向伺服器 索取 不同的資訊了,同一般的 提交一樣,用ajax提交請求同樣有get與post之分。使用get方法想伺服器床底引數的方法比較直接,就是將構建好的請求字串新增到url後面。例如下面的示意 var name document.getelementbyid...

JQuery中 ajax 方法引數詳解

url 要求為string型別的引數,預設為當前頁位址 傳送請求的位址。type 要求為string型別的引數,請求方式 post或get 預設為get。注意其他http請求方法,例如put和 timeout 要求為number型別的引數,設定請求超時時間 毫秒 此設定將覆蓋 ajaxsetup 方...