jquery中$ajax解析xml、json格式數(shù)據(jù)

jquery中$ajax解析xml、json格式數(shù)據(jù)

ID:30769168

大小:98.00 KB

頁數(shù):7頁

時間:2019-01-03

jquery中$ajax解析xml、json格式數(shù)據(jù)_第1頁
jquery中$ajax解析xml、json格式數(shù)據(jù)_第2頁
jquery中$ajax解析xml、json格式數(shù)據(jù)_第3頁
jquery中$ajax解析xml、json格式數(shù)據(jù)_第4頁
jquery中$ajax解析xml、json格式數(shù)據(jù)_第5頁
資源描述:

《jquery中$ajax解析xml、json格式數(shù)據(jù)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、jQuery中$.ajax解析xml、json格式數(shù)據(jù)$.ajax()方法參數(shù)詳解:url:要求為String類型的參數(shù),(默認(rèn)為當(dāng)前頁地址)發(fā)送請求的地址。注意:這個要訪問url必須與js文件在同一個域,否則會報錯。type:要求為String類型的參數(shù),請求方式(post或get)默認(rèn)為get。注意其他http請求方法,例如put和delete也可以使用,但僅部分瀏覽器支持。timeout:要求為Number類型的參數(shù),設(shè)置請求超時時間(毫秒)。此設(shè)置將覆蓋$.ajaxSetup()方法的全局設(shè)置。async:要求為Boolean類型的參數(shù),默認(rèn)設(shè)置為true,所

2、有請求均為異步請求。如果需要發(fā)送同步請求,請將此選項設(shè)置為falseo注意,同步請求將鎖住瀏覽器,用戶其他操作必須等待請求完成才可以執(zhí)行。cache:要求為Boolean類型的參數(shù),默認(rèn)為true(當(dāng)dataType為script時,默認(rèn)為false)o設(shè)置為false將不會從瀏覽器緩存中加載請求信息。data:耍求為Object或String類型的參數(shù),發(fā)送到服務(wù)器的數(shù)據(jù)。如果己經(jīng)不是字符串,將自動轉(zhuǎn)換為字符串格式。get請求中將附加在url后。防止這種自動轉(zhuǎn)換,可以查看processData選項。對象必須為key/value格式,例如{fool:,,barl"/f

3、oo2:,,bar2H}轉(zhuǎn)換為&fool=barl&foo2=bar2c如果是數(shù)組,jQuery將自動為不同值對應(yīng)同一個名稱。例如{foo:rbaT,“bar2“]}轉(zhuǎn)換為&foo=barl&foo=bar2odataType:要求為String類型的參數(shù),預(yù)期服務(wù)器返回的數(shù)據(jù)類型。如果不指定,JQuery將自動根據(jù)http包mime信息返冋responseXML或responseText,并作為回調(diào)函數(shù)參數(shù)傳遞。可用的類型如下:xml:返[HiXML文檔,可用JQuery處理。html:返回純文木HTML信息;包含的script標(biāo)簽會在插入DOM時執(zhí)行。script

4、:返冋純文本JavaScript代碼。不會自動緩存結(jié)果。除非設(shè)置了cache參數(shù)。注意在遠(yuǎn)程請求時(不在同一個域下),所有post請求都將轉(zhuǎn)為get請求。json:返回JSON數(shù)據(jù)。jsonp:JSONP格式。使用SONP形式調(diào)用函數(shù)時,例如myurl?callback=?,JQuery將自動替換后一個“?”為正確的函數(shù)名,以執(zhí)行回調(diào)函數(shù)。text:返冋純文本字符串。beforeSend:要求為Function類型的參數(shù),發(fā)送請求前可以修改XMLHttpRequest對象的函數(shù),例如添加自定義HTTP頭。在beforeSend中如果返回false可以取消本次ajax請

5、求。XMLHttpRequest對象是惟一的參數(shù)。function(XMLHttpRequest){this;〃調(diào)用本次ajax請求吋傳遞的options參數(shù)}complete:要求為Function類型的參數(shù),請求完成后調(diào)用的回調(diào)函數(shù)(請求成功或失敗時均調(diào)用)。參數(shù):XMLHttpRequest對象和一個描述成功請求類型的字符串。function(XMLHttpRequest,textStatus){this;〃調(diào)用木次ajax請求時傳遞的options參數(shù)}success:要求為Function類型的參數(shù),請求成功后調(diào)用的回調(diào)函數(shù),有兩個參數(shù)。(1)由服務(wù)器返冋,

6、并根據(jù)dataType參數(shù)進(jìn)行處理后的數(shù)據(jù)。(2)描述狀態(tài)的字符串。function(data,textStatus){//data可能是xmlDoc>jsonObj、htmktext等等this;〃調(diào)用本次ajax請求時傳遞的options參數(shù)error:要求為Function類型的參數(shù),請求失敗吋被調(diào)用的函數(shù)。該函數(shù)有3個參數(shù),即XMLHttpRequest對象、錯誤信息、捕獲的錯誤對象(可選)。ajax事件函數(shù)如下:function(XMLHttpRequest,textstatus,errorThrown){〃通常情況卜textstatus和errorThro

7、wn只有其中一個包含信息this;〃調(diào)用本次ajax請求時傳遞的options參數(shù)}contentType:耍求為String類型的參數(shù),當(dāng)發(fā)送信息至服務(wù)器時,內(nèi)容編碼類型默認(rèn)為"application/x-www-form-urlencoded"o該默認(rèn)值適合大多數(shù)應(yīng)用場合。dataFilter:要求為Function類型的參數(shù),給Ajax返冋的原始數(shù)據(jù)進(jìn)行預(yù)處理的函數(shù)。提供data和type兩個參數(shù)。data是Ajax返回的原始數(shù)據(jù),type是調(diào)用jQuery.ajax時提供的dataType參數(shù)。函數(shù)返回的值將由jQuery進(jìn)一步處理。func

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。