![](/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.