我想查找对象中的下一个值是否存在,如果存在,则添加'&'否则什么都不添加。
serializeForQueryString: function(obj) {
var queryString ='';
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
queryString=queryString+key+'='+ obj[key];
if (obj.hasOwnProperty(key)!=null){
queryString=queryString+'&';
}
alert(queryString);
}
}
//document.write(obj.name);
var queryString = '';
//jquery
//$.each(obj, function(key, value) {});
//$.isArray
return queryString;
},
答案 0 :(得分:2)
只需构建一个数组,然后使用&:
加入它for (var key in obj) {
if (obj.hasOwnProperty(key)) {
queryString.push(key + '=' + obj[key]);
}
}
queryString.join('&');