![](/img/trans.png)
[英]How to send data in request body with a GET when using jQuery $.ajax()
[英]How to send the raw-data with GET request in jQuery ajax?
现在,有了新的 API,我只得到了 url 和一些参数。 如果我这样发送参数
https://api.somthing.com/Search?zip= $zip&id=$id&key=$key
那么这不起作用。 但是,如果我将 POSTMAN 数据作为原始数据发送,那么它就可以工作了。 GET 请求不应该有正文。 但是我在 PHP 中使用 cURL 实现了相同的功能,并使用原始数据创建了自定义 GET 请求。 我不知道如何在 jQuery AJAX 中实现相同的功能。 请帮忙。
我试过这样的事情:
var settings = {
"url": url,
"method": "GET",
"timeout": 0,
"headers": {
"Content-Type": "application/json",
"Cookie": "__cd=d311a6f2055dd5fb9462c000a297f4a0158451265"
},
"data": jsonData,
};
$.ajax(settings).done(function (response) {
console.log(response);
});
提前致谢。
GET 请求不应该有正文。
这是真实的。 HTTP 规范中明确未定义带有主体的 GET 请求的行为。
XMLHttpRequest(jQuery Ajax 使用的底层 API)不支持使用 GET 请求发送请求正文。
这样做的唯一方法是通过您的服务器代理请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.