ajax的traditional属性

无法显示用户头像
作者:ECode1024官方,责任编辑:ECode1024官方 5 钻石
发布于 2019-04-30
[pre] $.ajax({     type: "post",     url: "/eventVmChange/eventVmChange-confirmChange.html", /*确认变更*/     dataType: "json",     //防止深度序列化     traditional: true,     data: {"idList": idList},     success: function () {         mini.alert("变更成功");         self.vmConfDetection.reload();     },     error: function () {         mini.alert("变更失败");         self.vmConfDetection.reload();     } }); [/pre] 这个idList 是复选框选中记录的一个数组,在没有加上traditional:true之前,jquery.param()解析出错了,后台获取到的idList为空 查询这个属性得知,这个属性默认是false,jquery会深度序列化这个对象,以适应PHP等框架,我们可以通过设置tradtional为true阻止深度序列化 这样以后碰到复选框传多个id的时候就不用前台拼后台spilt了,直接用ajax的traditional属性,传过去一个数组,后台直接一个List<Long> idList接受即可。非常方便。

声明:本文所有观点仅代表创作者本人,ECode1024系信息收集发布平台,ECode1024仅提供信息存储以及展示服务。若有侵权,请联系我们删除。
回复
  • 暂无任何回复,抢个沙发吧~~
推荐阅读
ECode1024 QQ交流群

打开手机QQ扫码加入 ECode1024 交流群

ECode1024 微信交流群

打开手机微信扫码关注 ECode1024 公众号