web專案開發中,我們經常會遇到需要向後台傳遞乙個陣列的情況,主要有兩種形式,一種是傳遞簡單的字元陣列,另一種就是傳遞乙個物件陣列,以下是針對這兩種情況的處理方式。
傳遞字元陣列
jquery.ajax向後台傳遞乙個字元陣列,需要設定 traditional: true,後台用 string arr 就可以接收到了
傳遞物件陣列var arr = ["a", "b", "c"];
$.ajax(,
success: function (data)
});
jquery.ajax向後台傳遞乙個物件陣列,需要使用json.stringify() 把json物件陣列轉成json字串傳到後台,在後台使用 jsonarray jsonarray = jsonarray.fromobject(jsonobjarr); 把前台傳遞過來的json字串解析成 jsonarray,然後可以遍歷 jsonarray 即可得到陣列中的每乙個物件。
//定義json物件陣列
var jsonobjarr = [
, ,
];//使用json.stringify() 把json物件陣列轉成json字串傳到後台
$.ajax(,
success: function (data)
});//後台處理前台傳遞過來的 string jsonobjarr 字串
jsonarray jsonarray = jsonarray.fromobject(jsonobjarr);
for(int i=0;i當然前端傳遞簡單的字元陣列,也可以按傳遞物件陣列的方式來處理,只是在後台處理的時候應該這樣寫:
jsonarray jsonarray = jsonarray.fromobject(jsonobjarr);
for(int i=0;i
json從前台到後台傳遞
前台json格式的資料如何傳入後台 1.將要傳入後台的資料組裝成json格式的字串 var jsonstr 2.使用jquery的ajax請求後台 ajax success function data error function msg 3.後台資料的接收與解析 string jsonstr se...
flex傳送請求到後台
交談中請勿輕信匯款 中獎資訊 陌生 勿使用外掛程式軟體。badboy 2011 11 26 10 17 58 flex使用httpservice,需要後台語言的支援,即類似jsp,php,asp.net,asp等語言的支援,另外還涉及到部署web伺服器的相關問題。flex使用httpservice,...
ajax傳送請求 後台獲取值
前台獲取一些資料 ajax success function data 後台獲取值 post方法 string 資料名 getparameterbypost string 前台定義的實體 若資料跟在url後面 則string 資料名 getgetparameter 型別 資料名 或者以流的方式獲取前...