前端要把一个对象通过post方法传递给服务器,应该怎么处理这个对象?

不借助jquery这种框架。数据对象也不是通过表单得来的。
这种情况下:只能自己手写,把对象序列化查询字符吗?
例如:
{
key1:'apple',
key2:'banana'
}
转换成:
'key1=apple&key2=banana'这种字符串,然很放到请求体里?

烙印99
浏览 730回答 1
1回答

皈依舞

var postData = '';for(var i in data){    postData += i + '=' + data[i] + '&';}var len = postData.length;postData = postData.substring(0,(len -1));console.log(postData);改进一下var postData = [];for(let key in data){    postData.push(`${encodeURIComponent(key)}=${encodeURIComponent(data[key])}`);}postData = postData.join('&');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript