打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ajax的traditional属性
$.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();    }

});

这个idList 是复选框选中记录的一个数组,在没有加上traditional:true之前,jquery.param()解析出错了,后台获取到的idList为空

查询这个属性得知,这个属性默认是false,jquery会深度序列化这个对象,以适应PHP等框架,我们可以通过设置tradtional为true阻止深度序列化

这样以后碰到复选框传多个id的时候就不用前台拼后台spilt了,直接用ajax的traditional属性,传过去一个数组,后台直接一个List<Long> idList接受即可。非常方便。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Jquery ajax传递对象(数组)到后台并解析的实现
ASP.NET AJAX客户端编程教程(3)——让JavaScript和C#无障碍沟通:数...
jQuery param() 方法
关于Struts-JSON配置(详解带实例struts2的json数据支持)
struts2与json的整合
jQuery 1.4 及 官方文档中文版 发布
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服