版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、$.ajax¿ì½Ý·½·¨$.get(url,data,callback,type)$.post(url,data,callback,type)Á½ÖÖ·½·¨ÇëÇó·½Ê½²»Í¬£¬ÆäËû·½Ê½Ï&
2、#224;ͬ.²ÎÊý£ºurlÇëÇóµØÖ·£¬dataÇëÇóµÄÊý¾ÝÄÚÈÝ(obj¶ÔÏó)£¬callback»Øµ÷º¯Ê
3、3;(Ö»ÄÜ´¦ÀíÇëÇó³É¹¦Ê¼þ)£¬typeÇëÇó·µ»ØÊý¾ÝµÄ±àÂë¸ñʽ(ĬÈÏCon
4、tentTypeÖ¸¶¨¸ñʽ)$.get('/test?x=1');$.get('/test',z:2);$.post('/test',y:2);$.get('/user',function(data,callbacktype,jqXHR)data/·µ»ØÊý¾Ýcallbacktype/·µ»ØÊý
5、0;ݵÄ״̬ÐÅÏ¢(×Ö·û´®)jqXHR/jQuery·â×°µÄXHR¶ÔÏó);$(selector).load(url,data,callback)½«Ò³ÃæƬ¶ÎÔØÈ
6、5;µ½selectorµÄÈÝÆ÷ÀïÃæ$("#content").load('/user');$.getJSON(url,data,callback)Èç¹ûÊÇJSONÊý¾Ý»Øµ÷»á³É¹¦£¬·
7、241;Ôòʧ°Ü$.getJSON('/test',type:1,function()console.log(argument);$.getScript(url,claaback)¶¯Ì¬¼ÓÔؽű¾Îļþ$.gerScript('/js/test.js',function()alert(test(1,2););$.ajaxÏ
8、êϸʹÓ÷½·¨$.ajax(url,settings);$.ajax(url:'/test',success:function()alert('ok'););´¦ÀíÏìÓ¦½á¹ûµÄ»Øµ÷º¯Êý£ºsu
9、ccess³É¹¦£¬errorÇëÇóʧ°Ü£¬statusCodeÖ¸Ã÷·µ»ØµÄ״̬ÂëµÄ»Øµ÷º¯Êý,completeÇëÇ&
10、#243;·µ»ØÇ°µÄ»Øµ÷º¯Êý(´¦Àí·µ»Ø²»Í¬×´Ì¬ÂëµÄÇëÇó)$.ajax('/test',success:function(data)console.
11、log(arguments);,error:function(jqXHR,textStatus,err)/jqXHR:jQueryÔöÇ¿µÄXHR/textStatus:ÇëÇóÍê³É״̬/err:µ×²ãͨ¹ýthrowÅ׳öµÄÒì³
12、£¶ÔÏó£¬ÀàÐÍÓëÖµÓë´íÎóÀàÐÍÓйØconsole.log(arguments);,complete:function(jqXHR,textStatus)/jqXHR:jQueryÔöÇ¿µÄXHR/textStatus
13、3;ºÇëÇóÍê³É״̬success | errorconsole.log(arguments);,statusCode:function()'403':function(jqXHR,textStatus,err)/jqXHR:jQueryÔöÇ¿µÄXHR/textStatus:ÇëÇóÍê³É
14、5;´Ì¬/err:µ×²ãͨ¹ýthrowÅ׳öµÄÒì³£¶ÔÏó£¬ÀàÐÍÓëÖµÓë´íÎóÀàÐÍÓй
15、Øconsole.log(arguments);console.log(400);,'400':function()console.log(400););ÇëÇóµÄÊý¾Ý£ºdata,processData,contentType,traditional$.ajax('/test',/ÇëÇóµÄÊý¾ÝÄÚ
16、200;Ýdata:a:1,b:2,/ÇëÇóµÄ·½Ê½type:'POST',/ÊÇ·ñ¶ÔÇëÇóµÄÊý¾Ý½øÐÐתÂë(ÓÃÓÚ´«Êä
17、202;ý¾ÝΪhtml½ÚµãÄÚÈÝ)processData:true,/µ±Ç°µÄÊý¾ÝÊÇ·ñʹÓô«Í³·½Ê½½øÐÐurl±à
18、Âëtraditional:true,/ÇëÇóÊý¾Ý±àÂë¸ñʽcontentType:'application/json');ÏìÓ¦Êý¾Ý£ºdataType,dataFilter$.ajax(' /test',success:function(data)console.l
19、og(typeof data),/¶¨ÒåµÄ·µ»ØÊý¾ÝµÄÀàÐÍdataType:'json | html | text | jsonp | script',/·µ»Øµ×²ãµÄÔʼÊý¾Ý
20、;½øÐÐÔ¤´¦ÀídataFilter:function(data,type)/data:ÔʼÊý¾Ý/type:Ö¸¶¨µÄÊý¾ÝÀàÐÍ);Ç°Öô¦Àí£ºbef
21、oreSend$.ajax('/test',beforeSend:function(jqXHR,settings)console.log(arguments);jqXHR.setRequestHeader('test','haha');jqXHR.testData = a:1,b:2;,complete:function(jqXHR)console.log(jqXHR.testData);ÇëÇóÀàÐÍ£ºGET(Ĭ
22、0;Ï) | POST | PUT | DELETEͬ²½Òì²½£ºasync(ĬÈÏtrue)ÊÇ·ñ»º´æ£ºcache(ĬÈÏtrue)ÆäËû²ÎÊý£º1. globalÊ
23、9;·ñ´¥·¢È«¾Öʼþ2. ifModifed½öÔÚ·þÎñÆ÷Êý¾Ý¸Ä±äʱºò¼ÓÔØÊý¾Ý3. username,passwordht
24、tpÐèÒªÑé֤ʱºò4. timeoutÉèÖÃÇëÇó³¬Ê±Ê±¼ä£¬ÈôÇëÇó³¬Ê±´¥·¢error5. context»
25、16;µ÷ÖÐthisÖ¸ÏòµÄ¶ÔÏóÆäËûÏà¹ØµÄAPI$.ajaxSetup(option)ÉèÖÃÈ«¾ÖĬÈϲÎÊý/ĬÈÏÎ
26、ªgetÇëÇó$.ajax('/test');/ÐÞ¸ÄÈ«¾ÖÇëÇó·½Ê½Îªpost$.ajaxSetup(type:'post',headers:test:new Date().getTime,cache:false);/ÇëÇó·½Ê½
27、4;ıäΪpost$.ajax('/test');$.ajaxPrefilter(dataTypes,handler(option,originalOptions,jqXHR)ÇëÇó·¢ÆðÇ°µÄÔ¤´¦Àí£¬ÌṩÁËÒ»Ö
28、14;AOP(ÃæÏòÇÐÃæ)±à³Ìģʽ£¬³£¼ûÓÃ;£º1. ¸ù¾ÝoptionÉ趨ִÐÐÌض¨´¦À&
29、#237;Âß¼2. ÐÞ¸ÄoptionÖµ¸Ä±äÇëÇóĬÈÏÐÐΪ3. ͨ¹ýreturnÐÞ¸ÄĬÈÏdataTypeÀý£ºÍ¨¹
30、;ýreturnÐÞ¸ÄĬÈÏdataType$.ajaxPrefilter('text html json',function(options,originalOptions,jqXHR)/optionsÇëÇó²ÎÊý£¬º¬Ä¬ÈÏÖµ/originalOptionsÇëÇ&
31、#243;ʱ´«ÈëµÄ²ÎÊý£¬²»º¬Ä¬ÈÏÖµ/jqXHR:jQueryÔöÇ¿µÄXHRconsole.log(arguments);if(options.url = '/test')return 'text');$.ajax('/test
32、9;,type:'post',dataType:'text',/×Ô¶¨ÒåÊôÐÔtest:'haha');Àý£º¶à´ÎÇëÇó½ö×îºóÒ»´ÎÓÐЧ£¬
33、77;ÜÃâ¶à´ÎÇëÇóµ¼ÖµÄÊý¾Ý»ìÂÒvar requests = ;$.ajaxPrefilter(function(options,originalOptions,jqXHR)if(requestsoptions.url)requestsoptions.url.abort();requestsoptions.url = jqX
34、HR;);$.ajax('/test/');$.ajax('/test/');Àý£ºÍ³Ò»ÐÞ¸ÄÇëÇ󷾶$.ajaxPrefilter(function(options)if(options.url.substr(0,5) = '/usr')options.url = options.url.replace('/usr/'
35、;,'/user/');options.header = a:1);$.ajax('/usr/');È«¾ÖʼþjQuery-1.9ÒÔºó£¬È«¾Öʼþ±ØÐë°ó¶¨ÔÚdocumentÉÏ$(document).
36、ajaxSuccess(globalEventHander);$(document).ajaxError(globalEventHander);$(document).ajaxComplete(globalEventHander);$(document).ajaxStart(globalEventHander);$(document).ajaxStop(globalEventHander);$(document).ajaxSend(globalEventHander);function globalEventHander(event)console.log(arguments);console
37、.log(event.type);$.ajax('/test?err=y');/ÇëÇó³É¹¦$.ajax('/test?err=n');/ÇëÇóʧ°Ü/ÇëÇó˳Ðò:/ajaxStart >> ajaxSend >> ajaxSend >&
38、;gt; ajaxSuccess >> ajaxComplete >> ajaxError >> ajaxComplete >> ajaxStopÐòÁл¯1. paramÐòÁл¯Ò»¸ö key/value ¶ÔÏó2. serializeͨ¹
39、253;ÐòÁл¯±íµ¥Öµ£¬´´½¨ URL ±àÂëÎı¾×Ö·û´®3. serializeArrayͨ¹ýÐòÁл¯±íµ
40、5;ÖµÀ´´´½¨¶ÔÏóÊý×é(Ãû³ÆºÍÖµ)Àý£ºparam()var params = a:1, b:2 ;var str = $.param(params);console.log(str);/a=1&b=2"Àý£ºserialize
41、()<form><input type="text" name="a" value="1"><input type="text" name="b" value="2"><input type="hidden" name="c" value="3"></form>Àý£ºserializeArray()<form&
42、gt;First:<input type="text" name="First" value="1">Last :<input type="text" name="Last" value="2"></form>ÔÚ¿ª·¢µÄ¹ý³Ì£¬¾³£»
43、25;Óöµ½Ò»Ð©ºÄʱ¼äµÄ²Ù×÷£¬±ÈÈçajax¶ÁÈ¡·þÎñÆ÷Êý¾Ý£¨Òì²½²Ù×
44、;÷£©£¬±éÀúÒ»¸öºÜ´óµÄÊý×飨ͬ²½²Ù×÷£©¡£²»¹ÜÊÇÒì²½²Ù×
45、;÷£¬»¹ÊÇͬ²½²Ù×÷£¬×ÜÖ®¾ÍÊDz»ÄÜÁ¢¼´µÃµ½½á¹û£¬JSÊǵ¥Ïß
46、79;ÌÓïÒô£¬²»ÄÜÁ¢¼´µÃµ½½á¹û£¬±ã»áÒ»Ö±µÈ´ý£¨×èÈû£©¡£Ò»
47、76;ãµÄ×ö·¨¾ÍÊÇÓûص÷º¯Êý£¨callback£©£¬¼´ÊÂÏȶ¨ÒåºÃÒ»¸öº¯Êý£&
48、#172;JSÒýÇæ²»µÈ´ýÕâЩºÄʱµÄ²Ù×÷£¬¶øÊǼÌÐøÖ´ÐÐÏÂÃæµÄ´úÂë£
49、;¬µÈÕâЩºÄʱ²Ù×÷½áÊøºó£¬»ØÀ´Ö´ÐÐÊÂÏȶ¨ÒåºÃµÄÄǸöº¯Ê
50、;ý¡£ÈçÏÂÃæµÄajax´úÂ룺$.ajax(url: "test.html",success: function()console.log("success");,error: function()console.log("error"););µ«ÕâÑùд²
51、187;¹»Ç¿´óÁé»î£¬Ò²ºÜUpࡣΪ´Ë£¬jQuery1.5°æ±¾ÒýÈëDeferred¹¦ÄÜ£¬Îª´¦Àíʼþ»Øµ÷Ì
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能快遞車輛運輸合同4篇
- 2025年度企業(yè)數(shù)字化轉(zhuǎn)型大數(shù)據(jù)處理服務(wù)合同4篇
- 2025年度智能交通信號控制系統(tǒng)采購與安裝合同3篇
- 2025年黃金現(xiàn)貨買賣知識產(chǎn)權(quán)保護合同
- 2025年度門衛(wèi)服務(wù)與社區(qū)環(huán)境美化合同4篇
- 《政府收費收入》課件
- 2025年度新能源儲能技術(shù)廠房租賃及市場拓展合同3篇
- 二零二五年電動機產(chǎn)品售后服務(wù)與技術(shù)咨詢合同3篇
- 2025年大米加工副產(chǎn)品綜合利用合作協(xié)議3篇
- 二零二五年度電子商務(wù)代理合作協(xié)議模板4篇
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- 小學(xué)道德與法治學(xué)科高級(一級)教師職稱考試試題(有答案)
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 河北省承德市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 實用性閱讀與交流任務(wù)群設(shè)計思路與教學(xué)建議
- 應(yīng)急柜檢查表
- 通風設(shè)施標準
- 酒店市場營銷教案
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
- 環(huán)保有限公司營銷策劃方案
評論
0/150
提交評論