Javascript:使用Ajax发送JSON对象?
这可能吗?
xmlHttp.send({ "test" : "1",
"test2" : "2",
});
可能带有:标头带有content type
:application/json
?:
xmlHttp.setRequestHeader('Content-Type', 'application/json')
否则我可以使用:
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
然后JSON.stringify
将JSON对象发送到参数中,但如果可能的话,以这种方式发送它会很酷。
回答:
使用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"}));
以上是 Javascript:使用Ajax发送JSON对象? 的全部内容, 来源链接: utcz.com/qa/412746.html