不借助jquery这种框架。数据对象也不是通过表单得来的。
这种情况下:只能自己手写,把对象序列化查询字符吗?
例如:
{
key1:'apple',
key2:'banana'
}
转换成:
'key1=apple&key2=banana'这种字符串,然很放到请求体里?
不借助jquery这种框架。数据对象也不是通过表单得来的。
这种情况下:只能自己手写,把对象序列化查询字符吗?
例如:
{
key1:'apple',
key2:'banana'
}
转换成:
'key1=apple&key2=banana'这种字符串,然很放到请求体里?
楼上提醒的好,还是要encodeURIComponent一下……
function stringify(obj) {
var ps = [];
for (var k in obj) {
// 只转译obj自身成员
// if (obj.hasOwnProperty(k)) {
ps.push(k + '=' + obj[k]);
// }
}
return ps.join('&');
}
8 回答5.1k 阅读✓ 已解决
6 回答3.9k 阅读✓ 已解决
5 回答3.1k 阅读✓ 已解决
9 回答2.8k 阅读
5 回答6.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
改进一下