首页 > Web开发 > 详细

接口 form-data 将对象转换为复杂url参数

时间:2020-11-05 11:37:23      阅读:126      评论:0      收藏:0      [点我收藏+]

原文:
https://www.cnblogs.com/blog-leo/p/5505996.html

JavaScript版

//json转url参数
var parseParam = function(param, key) {
	var paramStr = "";
	if (param instanceof String || param instanceof Number || param instanceof Boolean) {
		paramStr += "&" + key + "=" + encodeURIComponent(param);
	} else {
		$.each(param, function(i) {
			var k = key == null ? i : key + (param instanceof Array ? "[" + i + "]" : "." + i);
			paramStr += ‘&‘ + parseParam(this, k);
		});
	}
	return paramStr.substr(1);
};
var obj = {
	"name": ‘tom‘,
	"class": {
		"className": ‘class1‘
	},
	"classMates": [{
		"name": ‘lily‘
	}]
};
console.log(parseParam(obj));//name=tom&class.className=class1&classMates[0].name=lily
console.log(parseParam(obj, ‘stu‘));//stu.name=tom&stu.class.className=class1&stu.classMates[0].name=lily

接口 form-data 将对象转换为复杂url参数

原文:https://www.cnblogs.com/guxingy/p/13930138.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!