$.get ("/asd", {
asd: "foo"
}, function (res){
alert ("ok");
});
这会发送查询字符串中的参数:
/asd?asd=foo
但我只需要使用http body来发送json对象:
{ "asd": "foo" }
最佳答案
如果您想发送 JSON 对象,那么您确实应该使用 POST。但是,如果您绝对需要使用 GET,您可以这样做:
$.get ("/asd", { json: JSON.stringify({asd: "foo"}) }, function (res){
alert ("ok");
});
这会将 JSON 对象转换为字符串并将其传递到 json
GET 参数中(请小心,JSON.stringify
不适用于较旧的浏览器)。
关于javascript - 如何使用http body中的参数进行ajax GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15809958/