自己用js转为键值对字符串,如果你要专递原始json格式的字符串,用JSON.parse转为字符串后传递,IE7-不只支持json对象,需要倒入json2.js
var xhr = window.XMLHttpRequest ? new XMLHttpRequest() : window.ActiveXObject ? new ActiveXObject("microsoft.xmlhttp") : false;
if (xhr) {
var o = { a: 1, b: 2, c: 3 }
var s = '';
//键值对
for (k in o) s += '&' + k + encodeURIComponent(o[k]);
s = s.substring(1);
//发送JSON格式字符串
//s = "data=" + encodeURIComponent(JSON.stringify(o));
xhr.open("post", "url地址");
xhr.setRequestHeader("content-type", "application/x-www-form-urlencoded");
xhr.send(s)
}
else alert('不支持ajax')
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。