首页 > 代码库 > 将json格式转为url参数格式的方法(xjl456852整理修改)
将json格式转为url参数格式的方法(xjl456852整理修改)
测试页面:
<html>
<head>
<script type="text/javascript" src="jquery-1.11.3.min.js"></script>
</head>
<body>
<div id="div1">
<button onclick="test1()">
t1
</button>
<button onclick="test2()">
t2
</button>
</div>
</body>
<script type="text/javascript">
var parseParam = function(param, key) {
var paramStr = "";
if (typeof param == ‘string‘ || typeof param == ‘number‘ || typeof param == ‘boolean‘) {
paramStr += "&" + key + "=" + encodeURIComponent(param);
} else {
$.each(param, function(i,tmp) {
var k = key == null ? i : key + (param instanceof Array ? "[" + i + "]" : "." + i);
paramStr += ‘&‘ + parseParam(tmp, k);
});
}
return paramStr.substr(1);
};
function test1() {
console.log(parseParam({a:"12",b:123}));
}
function test2() {
console.log(parseParam({a:"12",b:123},"user"));
}
</script>
</html>
测试结果:
a=12&b=123
user.a=12&user.b=123
null
将json格式转为url参数格式的方法(xjl456852整理修改)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。