Javascript:使用Ajax发送JSON对象?

这可能吗?

xmlHttp.send({

"test" : "1",

"test2" : "2",

});

可能带有:标头带有content typeapplication/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

回到顶部