jQuery.extend({
/**
* JSON对象转为Form提交数据
* @param data Json数据
* @param key key
*/
JsonToFormParams: function (data, key = '') {
var params = {};
if (data instanceof String || data instanceof Number || data instanceof Boolean) {
params[key] = encodeURIComponent(data);
} else {
$.each(data, function(i) {
var curKey = i;
if(key != '' && key != null){
curKey = key + (data instanceof Array ? "[" + i + "]" : "." + i);
}
jQuery.extend(params, jQuery.JsonToFormParams(this, curKey));
});
}
return params;
}
});
评论0