千家信息网

jquery怎么实现向后台提交数组

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇"jquery怎么实现向后台提交数组"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇
千家信息网最后更新 2025年01月25日jquery怎么实现向后台提交数组

这篇"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);}

以上就是关于"jquery怎么实现向后台提交数组"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

0