gpt4 book ai didi

javascript - axios中POST请求中发送参数

转载 作者:行者123 更新时间:2023-12-03 01:15:16 24 4
gpt4 key购买 nike

我是 Express 框架的新手,在我的应用程序中,我使用 axios 向 php 服务器发送 HTTP 请求。我使用以下代码将 POST 请求发送到带有参数“用户名”和“密码”的 php 页面,如 axios 文档中所述。但是我的php服务器没有收到任何POST参数,因为

echo($_POST['username']);

不返回任何内容。谁能告诉我我在这里做错了什么并指导我在不更改 php 文件的情况下纠正这个问题?以下是我用来发送 HTTP POST 请求的代码

axios.post('http://localhost/test/login.php', {
username: 'test',
password: 'user@test'
})
.then(function (response) {
console.log(response.data);
})
.catch(function (error) {
console.log(error);
});

最佳答案

参见the documentation for axios :

By default, axios serializes JavaScript objects to JSON.

PHP 不会自动解析 JSON 格式的请求。

您需要以 PHP 将解码为 $_POST 的格式发送数据,如上面链接的文档中所述,或者编写您的 PHP,以便它可以处理 JSON 编码的请求(如描述 in this answer )。

关于javascript - axios中POST请求中发送参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52044746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com