javascript - 如何使用 fetchAPI 发送发布请求
问题描述
我在 index.html 中有一个简单的 'username' , 'password' 表单,问题是我想向 'login.php' 发送一个帖子请求(目前只回显 'hello' ),但所有示例都是关于我发现的 fetchAPI 与 JSON 有关。在我的一个项目中,我想将用户名发布到“usercheck.php”之类的内容并检查可用的用户名并使用 fetchAPI 写入“此用户名可用”“...不可用”。我可能缺少语法...
所以问题是我不断收到405(不允许的方法)
main.js
const myForm = document.querySelector('#myForm');
myForm.addEventListener('submit', (e) => {
e.preventDefault();
const username = document.querySelector('#inp_username').value;
//const password = document.querySelector('#inp_password').value;
fetch('login.php' , {
method: 'POST',
body: {username: username}
})
.then((res) => res.text())
.then((data) => {
console.log(data);
})
})
和我的 login.php
<?php
echo 'hello';
?>
解决方案
您的后端不允许您使用 POST。确保在您的后端有一条允许 POST 的路由。
推荐阅读
- javascript - 查找所有字母而不重复正则表达式
- javascript - 当我在 Safari 中获取按钮 ID 时,我变得不确定
- networking - 从辅助 PC (SQL Server) 发送查询
- javascript - 如何在 JavaScript 中将单个 HTML 输入字段作为数组使用?
- html - Bootstrap nav-brand 一旦导航到索引以外的页面就会消失
- javascript - 如何预取图像并将其保存在本地电子上
- conan - 为什么 Aws::String 不扩展 std::string
- java - 如何将 HttpsURLConnection GET 更改为 POST 请求?
- javascript - 如何根据 Tabulator-Dash 中的某些条件以编程方式选择行
- python - 从 nasdaq 下载所有带有 json 文件链接的列表