ajax:error:function (XMLHttpRequest, textStatus, errorThrown) 中status、readyState和textStatus狀態意義


textStatus:

      "timeout",      超時

      "error",       出錯

      "notmodified" ,    未修改

      "parsererror",    語法錯誤

 

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

parsererror的異常和Header 類型也有關系。及編碼header('Content-type: text/html; charset=utf8');

 

XMLHttpRequest.readyState:

  狀態碼 :

      0 - (未初始化)還沒有調用send()方法 

      1 - (載入)已調用send()方法,正在發送請求 

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

      3 - (交互)正在解析響應內容 

      4 - (完成)響應內容解析完成,可以在客戶端調用了

 

XMLHttpRequest.status:

0-狀態未初始化
1xx-信息提示  
這些狀態代碼表示臨時的響應。客戶端在收到常規響應之前,應准備接收一個或多個1xx響應。  
100-繼續。  
101-切換協議。  
2xx-成功  
這類狀態代碼表明服務器成功地接受了客戶端請求。  
200-確定。客戶端請求已成功。  
201-已創建。  
202-已接受。  
203-非權威性信息。  
204-無內容。  
205-重置內容。  
206-部分內容。  
3xx-重定向  
客戶端瀏覽器必須采取更多操作來實現請求。例如,瀏覽器可能不得不請求服務器上的不同的頁面,或通過代理服務器重復該請求。  
301-對象已永久移走,即永久重定向。  
302-對象已臨時移動。  
304-未修改。  
307-臨時重定向。  
4xx-客戶端錯誤  
發生錯誤,客戶端似乎有問題。例如,客戶端請求不存在的頁面,客戶端未提供有效的身份驗證信息。400-錯誤的請求。  
401-訪問被拒絕。IIS定義了許多不同的401錯誤,它們指明更為具體的錯誤原因。這些具體的錯誤代碼在瀏覽器中顯示,但不在IIS日志中顯示:  
401.1-登錄失敗。  
401.2-服務器配置導致登錄失敗。  
401.3-由於ACL對資源的限制而未獲得授權。  
401.4-篩選器授權失敗。  
401.5-ISAPI/CGI應用程序授權失敗。  
401.7–訪問被Web服務器上的URL授權策略拒絕。這個錯誤代碼為IIS6.0所專用。  
403-禁止訪問:IIS定義了許多不同的403錯誤,它們指明更為具體的錯誤原因:  
403.1-執行訪問被禁止。  
403.2-讀訪問被禁止。  
403.3-寫訪問被禁止。  
403.4-要求SSL。  
403.5-要求SSL128。  
403.6-IP地址被拒絕。  
403.7-要求客戶端證書。  
403.8-站點訪問被拒絕。  
403.9-用戶數過多。  
403.10-配置無效。  
403.11-密碼更改。  
403.12-拒絕訪問映射表。  
403.13-客戶端證書被吊銷。  
403.14-拒絕目錄列表。  
403.15-超出客戶端訪問許可。  
403.16-客戶端證書不受信任或無效。  
403.17-客戶端證書已過期或尚未生效。  
403.18-在當前的應用程序池中不能執行所請求的URL。這個錯誤代碼為IIS6.0所專用。  
403.19-不能為這個應用程序池中的客戶端執行CGI。這個錯誤代碼為IIS6.0所專用。  
403.20-Passport登錄失敗。這個錯誤代碼為IIS6.0所專用。  
404-未找到。  
404.0-(無)–沒有找到文件或目錄。  
404.1-無法在所請求的端口上訪問Web站點。  
404.2-Web服務擴展鎖定策略阻止本請求。  
404.3-MIME映射策略阻止本請求。  
405-用來訪問本頁面的HTTP謂詞不被允許(方法不被允許)  
406-客戶端瀏覽器不接受所請求頁面的MIME類型。  
407-要求進行代理身份驗證。  
412-前提條件失敗。  
413–請求實體太大。  
414-請求URI太長。  
415–不支持的媒體類型。  
416–所請求的范圍無法滿足。  
417–執行失敗。  
423–鎖定的錯誤。  
5xx-服務器錯誤  
服務器由於遇到錯誤而不能完成該請求。  
500-內部服務器錯誤。  
500.12-應用程序正忙於在Web服務器上重新啟動。  
500.13-Web服務器太忙。  
500.15-不允許直接請求Global.asa。  
500.16–UNC授權憑據不正確。這個錯誤代碼為IIS6.0所專用。  
500.18–URL授權存儲不能打開。這個錯誤代碼為IIS6.0所專用。  
500.100-內部ASP錯誤。  
501-頁眉值指定了未實現的配置。  
502-Web服務器用作網關或代理服務器時收到了無效響應。  
502.1-CGI應用程序超時。  
502.2-CGI應用程序出錯。application.  
503-服務不可用。這個錯誤代碼為IIS6.0所專用。  
504-網關超時。  
505-HTTP版本不受支持。  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM