ajax中error函式引數詳解

2021-07-28 18:03:28 字數 891 閱讀 6980

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');

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

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

javascript中函式引數是evt詳解

一般情況下,在js中函式可能沒有引數,也有特殊情況,舉個例子 function togglecolor evt else if thissquare.classname else 先簡單介紹一下這個函式的作用 在乙個包含了若干卡片 的.html檔案中,單擊任何乙個小卡片改變卡片的背景顏色,再次單擊該...

函式msgsnd 及函式msgrcv 引數詳解

最近看system v訊息佇列,在看到msgsnd 這個函式時,發現了乙個錯誤。注 我看的是unix網路程式設計卷二 程序間通訊 第二版 msgsnd 函式 追加一條新訊息到訊息佇列的系統呼叫語法 include int msgsnd int msqid,const void ptr,size t ...