jquery向後臺提交陣列的程式碼分析
阿新 • • 發佈:2020-02-21
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); }
以上就是我們小編結合多篇後整理的相關內容,希望能夠幫助到大家。