您的位置:首页 > Web前端 > JQuery

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

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: