function urlencode(data){ var _result = []; for (var key in data){ var value = data[key]; if (value.constructor == Array){ value.forEach(function(_value){ _result.push(key + "=" + _value); }); }else{ _result.push(key + '=' + value); } } return _result.join('&'); } console.log(urlencode({'a': ['b', 'c'], 'name': 'ljd'}));
转成Key=value方式可以自己拼接字符串 var query=JSON.parse(data); var str='?'; for(var i in query){ str+=i+'='+query[i]; }