今天重温了一个问题,jQuery.ajax向后台传递一个数组,而在后台接收不到该值。

前台js方法部分代码如下:
//创建一个测试数组
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);
}
观察浏览器中发送的请求,可以发现参数如下:
可以看到,参数的名字为boxIds[]而不是我们所定义的boxIds,也就是说,当传递数组时,会在我们的数组名称后自动加上”[]”,所以后台接不到。
解决办法:
设置jQuery.ajax的tradional属性
$.ajax({
url: "/xxx",
type: "GET",
data: {
"boxIds": boxIds,
"boxType": 0,
"time": new Date().getTime()
},
traditional: true,//这里设置为true
success: function(data) {
//do sth...
}
});
修改之后重新发出请求,观察浏览器:
请求参数2
这次参数不带”[]”了,并且后台可以成功接收到该数组。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jQuery.ajax向后台传递数组
# jQuery.ajax传递数组
# ajax传递数组
# jquery ajax 向后台传递数组参数示例
# JS传递对象数组为参数给后端
# 后端获取的实例代码
# 以JSON形式将JS中Array对象数组传至后台的方法
# jquery post方式传递多个参数值后台以数组的方式进行接收
# 解决JS无法调用Controller问题的方法
# js传递数组参数到后台controller的方法
# 到该
# 而在
# 可以看到
# 一个问题
# 不带
# 设置为
# 解决办法
# 创建一个
# 大家多多
# 而不是
# 也就是说
# 器中
# 在我们的
# Array
# push
# url
# boxType
# time
# data
# xxx
相关文章:
高端建站三要素:定制模板、企业官网与响应式设计优化
如何在橙子建站上传落地页?操作指南详解
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
建站之星如何修改网站生成路径?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
如何快速生成专业多端适配建站电话?
南平网站制作公司,2025年南平市事业单位报名时间?
,怎么在广州志愿者网站注册?
如何快速搭建支持数据库操作的智能建站平台?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
建站之星北京办公室:智能建站系统与小程序生成方案解析
岳西云建站教程与模板下载_一站式快速建站系统操作指南
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何高效配置IIS服务器搭建网站?
,制作一个手机app网站要多少钱?
如何获取上海专业网站定制建站电话?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
广东企业建站网站优化与SEO营销核心策略指南
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?
上海网站制作开发公司,上海买房比较好的网站有哪些?
如何快速生成可下载的建站源码工具?
为什么Go需要go mod文件_Go go mod文件作用说明
已有域名和空间如何搭建网站?
如何快速生成凡客建站的专业级图册?
如何用y主机助手快速搭建网站?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
网站制作需要会哪些技术,建立一个网站要花费多少?
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
如何获取开源自助建站系统免费下载链接?
如何在橙子建站中快速调整背景颜色?
如何在云主机上快速搭建多站点网站?
网站制作企业,网站的banner和导航栏是指什么?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
建站之星收费标准详解:套餐费用及年费价格表一览
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何撰写建站申请书?关键要点有哪些?
制作门户网站的参考文献在哪,小说网站怎么建立?
宝塔建站无法访问?如何排查配置与端口问题?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
网站制作知乎推荐,想做自己的网站用什么工具比较好?
建设网站制作价格,怎样建立自己的公司网站?
网站按钮制作软件,如何实现网页中按钮的自动点击?
如何选择高性价比服务器搭建个人网站?
公司网站制作价格怎么算,公司办个官网需要多少钱?
*请认真填写需求信息,我们会在24小时内与您取得联系。