【问题标题】:How to send an Json in GET method in JavaScript?如何在 JavaScript 的 GET 方法中发送 Json?
【发布时间】:2021-12-16 14:38:06
【问题描述】:
您好,我正在尝试将 python 中的代码翻译成 Javasrcipt。
import requests
url = "myApi"
r = requests.get(url, json = {"from": "default", "to": "default"})
dic = r.json()
我不知道如何在 Javascript 中做到这一点。请帮帮我!!!!
【问题讨论】:
标签:
javascript
python
xmlhttprequest
【解决方案1】:
你可以使用 XMLHttpRequest :
let xhr = new XMLHttpRequest();
let url = "url?data=" + encodeURIComponent(JSON.stringify({"from": "default", "to": "default"}));
xhr.open("GET", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var json = JSON.parse(xhr.responseText);
console.log(json.from + ", " + json.to);
}
};
xhr.send();
【解决方案2】:
试试这个:
const url = "myApi";
fetch(`${url}?${new URLSearchParams({
from: "default",
to: "default",
})}`)
.then(res => res.json())
.then(result => console.log('myApi response', result))