国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery中ajax使用error調試錯誤的方法

2019-11-20 13:12:17
字體:
來源:轉載
供稿:網友

本文實例講述了jquery中ajax使用error調試錯誤的方法。分享給大家供大家參考。具體分析如下:

JQuery使我們在開發Ajax應用程序的時候提高了效率,減少了許多兼容性問題,我們在Ajax項目中,遇到ajax異步獲取數據出錯怎么辦,我們可以通過捕捉error事件來獲取出錯的信息。

jquery中ajax的常用用法類似于:

$(document).ready(function() {  jQuery("#clearCac").click(function() { jQuery.ajax({   url: url,   type: "post",   data: { id: '0' },   dataType: "json",   success: function(msg) { alert(msg);   },   error: function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus);   },   complete: function(XMLHttpRequest, textStatus) { this; // 調用本次AJAX請求時傳遞的options參數   } });  });});

當通過ajax異步調用成功時,會調用 success函數 。success函數語法為:

 //請求成功后回調函數。這個方法有兩個參數:服務器返回數據,返回狀態 function (data, textStatus) {  // data could be xmlDoc, jsonObj, html, text, etc...     this; // the options for this ajax request }

當通過ajax異步調用出錯時,會調用 error函數 。error函數語法為:

//(默 認: 自動判斷 (xml 或 html)) 請求失敗時調用時間。//參數有以下三個:XMLHttpRequest 對象、錯誤信息、(可選)捕獲的錯誤對象。//如果發生了錯誤,錯誤信息(第二個參數)除了得到null之外,//還可能是"timeout", "error", "notmodified" 和 "parsererror"。 //textStatus: "timeout", "error", "notmodified" 和 "parsererror"。error:function (XMLHttpRequest, textStatus, errorThrown) {  } 

error事件返回的第一個參數XMLHttpRequest:
XMLHttpRequest.readyState: 狀態碼的意思
0 - (未初始化)還沒有調用send()方法
1 - (載入)已調用send()方法,正在發送請求
2 - (載入完成)send()方法執行完成,已經接收到全部響應內容
3 - (交互)正在解析響應內容
4 - (完成)響應內容解析完成,可以在客戶端調用了
 
發送error可能有下面兩張引起的,或者其他程序問題,需要我們認真仔細。
1、data:"{}", data為空也一定要傳"{}";不然返回的是xml格式的。并提示parsererror.
2、parsererror的異常和Header 類型也有關系。及編碼header('Content-type: text/html; charset=utf8');

希望本文所述對大家的jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 任丘市| 含山县| 朝阳县| 塔河县| 萝北县| 勐海县| 泰来县| 广州市| 定远县| 侯马市| 霍山县| 安仁县| 砚山县| 共和县| 八宿县| 佛山市| 澜沧| 张掖市| 新乡市| 康乐县| 石首市| 霍城县| 巴东县| 北票市| 筠连县| 交口县| 汶上县| 金沙县| 柳州市| 千阳县| 建平县| 彭水| 花莲市| 家居| 民丰县| 普定县| 高淳县| 马鞍山市| 盐边县| 博客| 玉龙|