前台傳送 ajax 請求到後台傳遞陣列引數

2021-09-18 08:04:21 字數 967 閱讀 4437

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 型別 資料名 或者以流的方式獲取前...