当前位置: 首页 > news >正文

jQuery通过ajax传送数组

看了好多的博客,然后试了好多方法。终于解决了传递数组的的方法。

直接在前端传数组的话,后台拿不到。必须要加上traditional:true,默认的ajax请求traditional是false。所以不行。下面是一个实例:

var jcbhList = new Array();
$.ajax({
	  			url: getBaseUrl() + 'dcxs/isExist.do',
	  			type : 'POST',
	  			dataType : 'json',
	  			data:{"jcbhList":jcbhList},
	  			async:false,
	  			traditional:true,
	  		    success:function(data){
	  		  	 if(data){
	  		  		jcbhExistList = data.data;
	  		  	 }
	  		  	 else
	  		  		 return null;
	  		  	  },    		
	  		  	 error:function(msg){
	  		  		return null;
	  		  	 }
	  		});

在后台接收则是:

@ResponseBody
	@RequestMapping(value = "/isJCBHExist", method = RequestMethod.POST, produces = "application/json;charset=utf-8")
	public ResponseJson isExist(HttpServletRequest request) throws Exception {
		ResponseJson resp = new ResponseJson();
		String[] jcbhs= request.getParameterValues("jcbhList");//通过这个方法获取前台的数组参数
		List<String> jcbhList = new ArrayList<>();
		for(String jcbh : jcbhs){
			jcbhList.add(jcbh);
		}
		List<String> list = dcxsService.isJCBHExist(jcbhList, "yjjbntsyjgzw");
		/*if (ret != 1) {
		}*/
		resp.setData(list);
		return resp;
	}
参考博客: https://blog.csdn.net/yeluosc/article/details/12504331

相关文章:

  • KEngine:Unity3D资源的打包、加载、调试监控
  • 用idea打包spring boot项目,然后部署到Linux服务器上
  • linux 下查看机器是cpu是几核的(转)
  • 阿里巴巴 Java 开发手册--学习(一)
  • zookeeper监控软件
  • 阿里巴巴 Java 开发手册--学习(二)
  • PTPX中的activity文件以及mapping文件
  • 阿里巴巴 Java 开发手册--学习(三)
  • 阿里巴巴 Java 开发手册--学习(四)
  • Selenium入门之元素的基本定位以及操作
  • 阿里规约插件的安装和使用
  • Tomcat结构及处理请求过程
  • Spark Rdd coalesce()方法和repartition()方法
  • 基于Oracle的SQL优化--学习(一)
  • 基于Oracle的SQL优化--学习(二)
  • 03Go 类型总结
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • angular2开源库收集
  • bearychat的java client
  • C++类中的特殊成员函数
  • co.js - 让异步代码同步化
  • gops —— Go 程序诊断分析工具
  • leetcode46 Permutation 排列组合
  • mysql 5.6 原生Online DDL解析
  • October CMS - 快速入门 9 Images And Galleries
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • ReactNativeweexDeviceOne对比
  • SpiderData 2019年2月23日 DApp数据排行榜
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • 多线程 start 和 run 方法到底有什么区别?
  • 分布式事物理论与实践
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 前端代码风格自动化系列(二)之Commitlint
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 找一份好的前端工作,起点很重要
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • ​secrets --- 生成管理密码的安全随机数​
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • (2015)JS ES6 必知的十个 特性
  • (LeetCode C++)盛最多水的容器
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)大型网站架构演变和知识体系
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net MySql
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net 微服务 服务保护 自动重试 Polly
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [AIGC] MySQL存储引擎详解
  • [Angular 基础] - 数据绑定(databinding)
  • [AutoSar]BSW_OS 02 Autosar OS_STACK