1. 程式人生 > 程式設計 >jquery向後臺提交陣列的程式碼分析

jquery向後臺提交陣列的程式碼分析

jquery:向後臺提交陣列

var resArray = new Array(1,2,3);$.post(prefix + '/save/res/',{
    'roleID' : $('#roleID').val(),'resArray' : resArray,},function(result) {
    top.closeLayer();
    if (result.state == 'succ') {
      top.refreshRight();
      top.okLayer('維護角色','儲存資料成功');
    } else {
      top.errorLayer('維護角色','儲存資料失敗');
    }
  },'json');

後端接收,以springboot為例:

@RequestParam(name = "resArray[]",required = false) String[] resArray

resArray[] 必須這樣寫!

例項補充

jQuery.ajax向後臺傳遞陣列問題

//建立一個測試陣列
var boxIds = new Array();
boxIds.push(12182);
boxIds.push(12183);
boxIds.push(12184);
//向後臺互動
$.ajax({
  url: "/xxx",type: "GET",data: {
    "boxIds": boxIds,"boxType": 0,"time": new Date().getTime()
  },success: function(data) {
    //do sth...
  }
});

後臺controller程式碼(SpringMVC)

@ResponseBody
@RequestMapping(value = "/box/changeLock")
public String changeLock(final Long[] boxIds,final int boxType) {
  return locker_ChangeLockService.changeLock(boxIds,boxType);
}

以上就是我們小編結合多篇後整理的相關內容,希望能夠幫助到大家。