jquery1.4 教程二 ajax方法的改進(jìn)
比如:{foo: ["bar", "baz"]} 將被序列化成foo[]=bar&foo[]=baz,而不是序列化成以前的foo=bar&foo=baz。
如果你想要使用舊的序列化方式,有三種設(shè)置方法:
jQuery.ajaxSettings.traditional = true;
jQuery.param( stuff, true );
$.ajax({ data: stuff, traditional: true });
2 自動(dòng)檢測(cè)json和javascript的數(shù)據(jù)類型。
1.4后返回json或javascript可以不用設(shè)置dataType 了,將會(huì)根據(jù)application/json或application/x-javascript自動(dòng)判斷類型。但后臺(tái)返回的數(shù)據(jù)類型務(wù)必指定。
3支持添加html頭信息。
$.ajax()新增一個(gè)屬性ifModified: true ,設(shè)置為true,可以有效利用瀏覽器緩存(目前我還有試過(guò)其效果。)
4使用原生的JSON.parse,來(lái)解析json。
1.4會(huì)對(duì)ajax返回回來(lái)的json進(jìn)行合法性驗(yàn)證,錯(cuò)誤的json格式將不予解析,比如{foo: "bar"}。
5 $.serialize()序列化表單時(shí),現(xiàn)在可以序列化html5的表單元素。
……相當(dāng)?shù)呐c時(shí)俱進(jìn),html5我還沒(méi)認(rèn)真看過(guò)…..
6 留意新增一個(gè)全新屬性Context,非常有用處
Context的出現(xiàn)真是太及時(shí)了,Context會(huì)簡(jiǎn)化你的ajax請(qǐng)求。Context的作用是你可以自定義上下文,也就是指定ajax中回調(diào)函數(shù)的this。來(lái)看代碼:
jQuery.ajax({
url: "test.html",
context: document.body,
success: function(){
jQuery(this).addClass("done");
}
});
代碼success回調(diào)函數(shù)中的this將指向document.body
7 顯式設(shè)置content-type
在1.4以前,如果你沒(méi)有設(shè)置參數(shù)data,$.ajax()會(huì)忽略contentType 這個(gè)參數(shù)的值,1.4contentType在ajax請(qǐng)求時(shí)都要發(fā)送。
8 你可以指定JSONP的回調(diào)函數(shù)名
9 默認(rèn)不允許跨域請(qǐng)求
相關(guān)文章
基于jquery的has()方法以及與find()方法以及filter()方法的區(qū)別詳解
本篇文章介紹了,基于jquery的has()方法以及與find()方法以及filter()方法的區(qū)別詳解需要的朋友參考下2013-04-04Jquery屬性的獲取/設(shè)置及樣式添加/刪除操作技巧分析
這篇文章主要介紹了Jquery屬性的獲取/設(shè)置及樣式添加/刪除操作技巧,結(jié)合實(shí)例形式分析了jquery針對(duì)屬性與樣式的相關(guān)獲取、設(shè)置、添加、刪除等相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-12-12JQuery 使用attr方法實(shí)現(xiàn)下拉列表選中
實(shí)現(xiàn)下拉列表選中的方法有很多,這篇文章主要介紹了JQuery 使用attr方法的具體實(shí)現(xiàn),需要的朋友可以收藏下2014-10-10jQuery Ajax Post 回調(diào)函數(shù)不執(zhí)行問(wèn)題的解決方法
本文是小編給大家?guī)?lái)的jQuery Ajax Post 回調(diào)函數(shù)不執(zhí)行的原因及解決方法,在本文最下面還給大家附加jquery Ajax 不執(zhí)行回調(diào)函數(shù)success的原因,這兩個(gè)問(wèn)題都非常多見(jiàn),感興趣的朋友一起看下吧2016-08-08jquery實(shí)現(xiàn)的點(diǎn)擊翻書(shū)效果代碼
這篇文章主要介紹了jquery實(shí)現(xiàn)的點(diǎn)擊翻書(shū)效果代碼,可呈現(xiàn)點(diǎn)擊圖片顯示翻頁(yè)的效果,涉及jQuery響應(yīng)鼠標(biāo)事件動(dòng)態(tài)改變頁(yè)面元素屬性的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11jQuery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊彈出漸變層的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊彈出漸變層的方法,jQuery是當(dāng)下最具人氣的JavaScript庫(kù),需要的朋友可以參考下2015-07-0710款新鮮出爐的 jQuery 插件(Ajax 插件,有幻燈片、圖片畫(huà)廊、菜單等)
這篇文章與大家分享的是10款新鮮出爐的基于 jQuery 開(kāi)發(fā)的 Ajax 插件,有幻燈片、圖片畫(huà)廊、菜單等很多有用的插件。這些作者的想法特別新穎,希望你能從中找到自己需要的插件。2011-06-06jQuery實(shí)現(xiàn)contains方法不區(qū)分大小寫(xiě)的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)contains方法不區(qū)分大小寫(xiě)的方法,實(shí)例分析了針對(duì)contains方法的重寫(xiě)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02使用jQuery.Pin垂直滾動(dòng)時(shí)固定導(dǎo)航
這篇文章主要為大家詳細(xì)介紹了使用jQuery.Pin垂直滾動(dòng)時(shí)固定導(dǎo)航的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05