最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery.ajax向后台传递数组问题如何解决

来源:动视网 责编:小OO 时间:2020-11-27 20:06:38
文档

jQuery.ajax向后台传递数组问题如何解决

今天重温了一个问题,jQuery.ajax向后台传递一个数组,而在后台接收不到该值。前台js方法部分代码如下:后台controller代码(SpringMVC)。@ResponseBody@RequestMapping(value = ";/box/changeLock";)public String changeLock(final Long[] boxIds.final int boxType) { return locker_ChangeLockService.changeLock(boxIds.boxType);}。观察浏览器中发送的请求,可以发现参数如下:
推荐度:
导读今天重温了一个问题,jQuery.ajax向后台传递一个数组,而在后台接收不到该值。前台js方法部分代码如下:后台controller代码(SpringMVC)。@ResponseBody@RequestMapping(value = ";/box/changeLock";)public String changeLock(final Long[] boxIds.final int boxType) { return locker_ChangeLockService.changeLock(boxIds.boxType);}。观察浏览器中发送的请求,可以发现参数如下:
 本文主要为大家详细介绍了jQuery.ajax向后台传递数组问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

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

前台js方法部分代码如下:

后台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属性

修改之后重新发出请求,观察浏览器:

请求参数2

这次参数不带”[]”了,并且后台可以成功接收到该数组。

文档

jQuery.ajax向后台传递数组问题如何解决

今天重温了一个问题,jQuery.ajax向后台传递一个数组,而在后台接收不到该值。前台js方法部分代码如下:后台controller代码(SpringMVC)。@ResponseBody@RequestMapping(value = ";/box/changeLock";)public String changeLock(final Long[] boxIds.final int boxType) { return locker_ChangeLockService.changeLock(boxIds.boxType);}。观察浏览器中发送的请求,可以发现参数如下:
推荐度:
标签: 解决 问题 后台
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top