这可能吗?
xmlHttp.send({ "test" : "1", "test2" : "2", });
可能带有:标头带有content type:application/json?:
content type
application/json
xmlHttp.setRequestHeader('Content-Type', 'application/json')
否则我可以使用:
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
然后JSON.stringify将JSON对象发送到参数中,但如果可能的话,以这种方式发送它会很酷。
JSON.stringify
使用jQuery:
$.post("test.php", { json_string:JSON.stringify({name:"John", time:"2pm"}) });
没有jQuery:
var xmlhttp = new XMLHttpRequest(); // new HttpRequest instance xmlhttp.open("POST", "/json-handler"); xmlhttp.setRequestHeader("Content-Type", "application/json"); xmlhttp.send(JSON.stringify({name:"John Rambo", time:"2pm"}));