jquery param 数组 带有 %5B%5D [] 问题
2016-05-18 10:56
696 查看
默认使用jquery.param 序列化数组时 参数名称会额外生成 %5B%5d [] 这样的内容
解决办法 添加第二个参数true
如下代码会输出
如下两种结果
areaName=abc&title=def&sourceTypes=1&sourceTypes=2&sourceTypes=3
areaName=abc&title=def&sourceTypes%5B%5D=1&sourceTypes%5B%5D=2&sourceTypes%5B%5D=3
参考文档:http://www.css88.com/jqapi-1.9/jQuery.param/
完整demo:
解决办法 添加第二个参数true
如下代码会输出
如下两种结果
areaName=abc&title=def&sourceTypes=1&sourceTypes=2&sourceTypes=3
areaName=abc&title=def&sourceTypes%5B%5D=1&sourceTypes%5B%5D=2&sourceTypes%5B%5D=3
console.log(jQuery.param(obj,true)); console.log(jQuery.param(obj));
参考文档:http://www.css88.com/jqapi-1.9/jQuery.param/
完整demo:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script src="jquery.min.js"></script> </head> <body> </body> <script> var obj = { areaName: "abc", // 标题 title: "def", sourceTypes:[1,2,3], }; console.log(jQuery.param(obj,true)); console.log(jQuery.param(obj)); </script> </html>
相关文章推荐
- JQuery解析XML数据的几个简单实例
- Jquery树形插件--应用举例
- jquery解析XML及获取XML节点名称的实现代码
- jquery
- Jquery跨域获得Json的简单实例
- MyEclipse安装jquery代码提示插件spket
- jQuery 获取跨域XML(RSS)数据的相关总结分析
- jQuery使用ajax跨域获取数据的简单实例
- java 结合jQuery实现跨域名获取数据的方法
- jQuery ajax - serializeArray() 方法
- 深入理解jquery跨域请求方法
- social-share,社会化分享组件之jquery版
- jquery遍历json对象集合详解
- 深入理解jquery跨域请求方法
- jQuery使用ajax跨域获取数据的简单实例
- jQuery 获取跨域XML(RSS)数据的相关总结分析
- Jquery跨域获得Json的简单实例
- jquery解析XML及获取XML节点名称的实现代码
- JQuery解析XML数据的几个简单实例
- JQuery.validate在ie8下不支持的快速解决方法