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);}以上就是錯新站長站小編結合多篇后整理的相關內容,希望能夠幫助到大家。
新聞熱點
疑難解答
圖片精選