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

首頁 > 語言 > JavaScript > 正文

jquery1.4 教程二 ajax方法的改進

2024-05-06 14:11:19
字體:
來源:轉載
供稿:網友
1 允許序列化嵌套的參數。
比如:{foo: ["bar", "baz"]} 將被序列化成foo[]=bar&foo[]=baz,而不是序列化成以前的foo=bar&foo=baz。

如果你想要使用舊的序列化方式,有三種設置方法:
代碼如下:
jQuery.ajaxSettings.traditional = true;
jQuery.param( stuff, true );
$.ajax({ data: stuff, traditional: true });

2 自動檢測json和javascript的數據類型。
1.4后返回json或javascript可以不用設置dataType 了,將會根據application/json或application/x-javascript自動判斷類型。但后臺返回的數據類型務必指定。

3支持添加html頭信息。
$.ajax()新增一個屬性ifModified: true ,設置為true,可以有效利用瀏覽器緩存(目前我還有試過其效果。)

4使用原生的JSON.parse,來解析json。
1.4會對ajax返回回來的json進行合法性驗證,錯誤的json格式將不予解析,比如{foo: "bar"}。

5 $.serialize()序列化表單時,現在可以序列化html5的表單元素。
……相當的與時俱進,html5我還沒認真看過…..

6 留意新增一個全新屬性Context,非常有用處
Context的出現真是太及時了,Context會簡化你的ajax請求。Context的作用是你可以自定義上下文,也就是指定ajax中回調函數的this。來看代碼:
代碼如下:
jQuery.ajax({
url: "test.html",
context: document.body,
success: function(){
jQuery(this).addClass("done");
}
});

代碼success回調函數中的this將指向document.body

7 顯式設置content-type
在1.4以前,如果你沒有設置參數data,$.ajax()會忽略contentType 這個參數的值,1.4contentType在ajax請求時都要發送。

8 你可以指定JSONP的回調函數名
9 默認不允許跨域請求
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 西华县| 昆明市| 双流县| 会理县| 秦皇岛市| 和静县| 沿河| 望奎县| 合水县| 贵阳市| 伊宁县| 河北区| 泾川县| 九江市| 金乡县| 丰顺县| 庆元县| 慈溪市| 拜泉县| 斗六市| 铜陵市| 盐源县| 迭部县| 安吉县| 大英县| 弥勒县| 三江| 安新县| 精河县| 阿鲁科尔沁旗| 永丰县| 林州市| 漯河市| 南雄市| 于田县| 綦江县| 林芝县| 永登县| 韩城市| 富源县| 井研县|