簡體   English   中英

如何在 jQuery ajax 中使用 GET 請求發送原始數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM