jquery的ajax方式有如下幾種:
1. $.post(url,params,callback);
2. $.getjson(url,params,callback);
3. $.ajax();
4. $.load(url,params,callback);
第一種:採用post方式提交,中文引數無需轉碼,在callback中如果要獲取json字串,還需轉換一下。
如:
1.$.post(url,
2. ,
6. function (data));
9.
10.這個datalist為從後台取回來的資料list。
11.
12.function showcompanyradialdatalist(datalist)//這個eval可以將data轉成json串。方便後面取值。
15.如:
16. for (var i =0 ; i< obj.length ;i++)
19.
第2種方式:getjson採取get方式提交,所以如果你的params引數裡面有中文的話,請先轉碼,否則會出現亂碼提交到後台。
1.$.getjson(url,param,function(jsondata)
第3種方式:$.ajax, 這種方式最靈活。
1.$.ajax(
11. });
當然$.ajax裡面還有很多引數 可以加更多的特效在裡面,如ajaxstart ,ajaxstop等等,
上面的引數type,async,datatype都不是必須的。
第4種方式:$.load 這種用得很少,一般是來載入某乙個頁面或者xml等等。
總結:如果引數中沒有中文,又想直接用json ,那就推薦$.getjson,如果有中文 那就採用$.post或者$.ajax。
jquery的幾種ajax方式對比
jquery的ajax方式有如下幾種 1.post url,params,callback 2.getjson url,params,callback 3.ajax 4.load url,params,callback 第一種 採用post方式提交,中文引數無需轉碼,在callback中如果要獲取j...
Jquery中Ajax的幾種用法
ajax 請求引數 datatype json 資料格式,json xml timeout 3000,請求的超時時間 單位 毫秒 cache false,是否快取上一次的資料,預設 true async true,同步 非同步請求 請求引數 可以省略 function data json post ...
jquery幾種載入方式
1.function jquery 實際上是執行 para 匿名方法,只不過是傳遞了jquery物件,用來定義一些需要預先定義好的函式。這種寫法的最大好處是形成閉包。在 function jquery 在內部定義的函式和變數只能在此範圍內有效。形成是否函式函式 私有變數的概念。2.function ...