javascript - Javascript 在请求中不包括表单数据
问题描述
我正在编写一个 API。我可以通过将数据包含在正文>表单数据中来成功地在邮递员中向它发送数据。但是,此代码不会将任何内容作为表单数据发送!
addGuild = function () {
req = new XMLHttpRequest();
req.open("GET", "https://gralyn.app/api/server/add/" + window.guild)
formdata = new FormData()
formdata.append('prefix', document.getElementById("install-prefix").value);
req.setRequestHeader("token", this.localStorage.getItem("token"))
req.onreadystatechange = function () {
if (this.readyState == 4) {
if (this.status == 200) {
alert("Success!")
} else {
console.log("ERROR: " + this.status)
openModal("error")
}
}
}
req.send(formdata)
}
API 不接收作为 formdata 的前缀!我正在通过访问烧瓶中的前缀request.form['prefix']
解决方案
想通了,javascript 不允许在 GET 请求中使用表单数据。
推荐阅读
- python - 如何使用 Tkinter 将登录成功从控制器/后端传递到查看器/GUI?
- python - 使用高斯 copula 评估 python 中的风险
- pandas - 在熊猫中按行分组?
- c# - 了解将 PNG 文件插入 C# 项目
- python - 如何在python中将二进制内容解码为原始字符串内容?
- cpu - 从内存或缓存中获取指令数据的阶段
- c++ - 使用 Range-v3 转换临时向量
- python - Django,Python:无法解压不可迭代的 int 对象
- visual-studio-code - VSC folder configuration
- macos - 升级到 Macos Big Sur 后,我的自定义根文件夹去了哪里?