前端js代码:

$("#btn-simple-submit").click(function () {var selectImportModule = $("[name='importModule']");length = selectImportModule.length;var index = 0;var importModule = new Array();for(i = 0; i < length; i++) {if(selectImportModule[i].checked == true) {importModule[index] = selectImportModule[i].value;++index;}}if(index == 0) {alert("请至少选择一个模块");return;}$.ajax({type: "POST",url: "import/tools/single",dataType: "html",traditional: true,data:{importModule:importModule},async: true,beforeSend: function (XMLHttpRequest) {},success: function (data) {$('#singleOrSimilarityResult').html(data);},complete: function (XMLHttpRequest, textStatus) {},error: function (e) {$('#singleOrSimilarityResult').html(e);}});
});

核心: 在上述ajax请求中添加:traditional: true,这样就可以传递参数数组了。

后端java代码:

    @RequestMapping(value = "/import/tools/single", produces = "text/html;charset=UTF-8", method = RequestMethod.POST)@ResponseBodypublic String singleImport(@RequestParam(value = "importModule") int[] importModule) {}

ajax的post方式传数组参数相关推荐

  1. 解决Ajax异步请求中传数组参数,后台无法接收问题

    解决Ajax异步请求中传数组参数,后台无法接收问题 参考文章: (1)解决Ajax异步请求中传数组参数,后台无法接收问题 (2)https://www.cnblogs.com/wangshuaiand ...

  2. C++给函数传数组参数C++给函数传数组参数

    C++给函数传数组参数 在C++中,如果要给一个函数传入一个数组,一般都是传入两个参数一个数组指针和一个数组大小 例: void print_1 (int n, int *datas ) {     ...

  3. http url get方式传递数组参数

    此文为自己记录,请大家指教 URL 通过Get方式传递数组参数 方法1: ?id=1&id=2&id=3 注意:Get 方式有字数限制 后台获取时,只需要reqeust.getPara ...

  4. 解决JavaScript中使用$.ajax方式提交数组参数

    一般的,可能有些人在一个参数有多个值的情况下,可能以某个字符分隔的形式传递,比如页面上有多个checkbox: $.ajax{url:"xxxx",data:{p: "1 ...

  5. ajax通过post方法传数组

    ajax在web项目开发中经常会用到,平时我们传递数据,基本都是一个参数名对应一个参数值,后端通过参数名就可以得到参数,从而进行相关逻辑处理,但是有时候我们会遇到批量操作,比如批量删除一个列表,这时候 ...

  6. HTTP GET请求方式传递数组参数

    http GET请求方式如何传递数组参数?一起来看看. 先在本地服务器上来一个controller方法,我们把接收到的参数打印在控制台上,顺便多此一举地返回一下响应结果 用postman请求一下: 再 ...

  7. mybatis动态sql传ist集合參与传数组参数

    动态sql传集合參 传list集合: 传list集合 SQL: <select id="queryDeptListByBankLevelAndBankName" parame ...

  8. get方式传json参数的一种方法

    遇到了不得不使用get方式传json的情况,无奈之下只好想办法搞,经过几天的尝试,试过了map等各种转换后,才恍然发现,只要把json串用URLEncoder一下,作为参数值就可以了,接收的时候再用U ...

  9. 【值传递和引用传递之外的第三种传值方式 - 传名参数】

    引言 先看下Scala 的以下方法该如何调用那? class Demo {val assertIsOpen = truedef test(isTrue: () => Boolean): Unit ...

最新文章

  1. php 开发restful api,用PHP创建RESTful API?
  2. 2021春季每日一题【week3 未完结】
  3. web.config中httpRunTime的属性(转)
  4. OpenGL 分层渲染Layered Rendering的实例
  5. 使用拦截器分析Java EE应用程序的性能下降/提高
  6. java 工作6年 面试_为什么不想搞Java了,6年经验去面试5分钟结束,现在Java面试为何这么难...
  7. 电脑DNS优选网络加速工具 可以提高网速
  8. python企业级框架_Python六大开源框架对比:Web2py略胜一筹(转)
  9. A Simple RESTful API Service With Node.js And Koa2
  10. ret2dir:Rethinking Kernel Isolation(翻译)
  11. java与数据类型相关的十个关键字_乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符...
  12. [Matlab]变量,变量名与字符串的互相转换
  13. spring配置jackson不返回null值
  14. 合作开发过程产生的专利_合作开发合同和技术联营合同的区别及
  15. Safari浏览器直接安装ipa文件
  16. 微信如何开通直播?开通方法有2种
  17. (谷歌)Chrome浏览器添加扩展程序白名单
  18. Xcode 发布测试包TestFlight
  19. 浙大pythonpta作业答案_浙大PTA-Python题库 编程题第一章(1-1~1-3)题解
  20. Linux系统编程-信号入门2

热门文章

  1. MyEclipse项目无法自动编译解决方案
  2. 1.部署netcore之安装或升级 netcore2.1.1
  3. selenium IDE的基本命令
  4. Mvc检查图片格式后上传
  5. 通用easyui查询页面组件
  6. linux下合并两个文件夹
  7. Jmeter使用之高效组织接口自动化用例技巧
  8. activiti前端画图转化_用于Activiti前端显示流程图的插件
  9. 前端必须学会的5个原生JavaScript对象方法
  10. 南京林业大学计算机科学技术,南京林业大学信息科学技术学院