1
ajax:
temp=["asd","zxc"]
data:{temp:temp}
controller:
public ~~~~~(@RequestParam(value="temp[]") string[] temp)
2
ajax:
data : {temp:temp}
traditional : true //防止jQuery序列化数组
controller: **↓**设置traditional,temp不用加 '[]'
public ~~~~(@RequestParam(value="temp" string[] temp)
注意: ajax请求往往都是接收Json对象,JSON.stringify(data)将对象变成字符串
@RequestBody接收Json对象字符串,不是Json对象
将对象 or list 传到后台:
ajax:
dataType:"json"
contentType:"application/json"
data:JSON.stringify(data)
本文详细介绍了前后端数据交互的方法,包括使用Ajax发送数组至后端控制器的不同方式,以及如何通过设置traditional参数避免数组被jQuery错误序列化的问题。此外,还讨论了如何利用@RequestBody接收JSON对象字符串。
621

被折叠的 条评论
为什么被折叠?



