AXIOS请求不向PHP服务器发送数据


header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: PUT, GET, POST");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
print_r(file_get_contents('php://input'));

这是我的PHP服务器页面,用于处理来自本地主机:3000的react.js客户端的请求

这是客户端代码

let handleSubmitDesign = (event) => {
event.preventDefault();
let url = 'https://www.myserver.com/test.php'; //Server example
let data = {
key: k,
code: code,
role: role,
cat: 1
};
sendPostRequest(data, url, fun);

}

第一个函数

function sendPostRequest(data, url, fun) {
let newData = JSON.stringify(data);
axios.post(url, newData)
.then(function (response) {
//console.log(response.data);
fun(response.data);
})
.catch(function (error) {
console.log(error);
});

}

当然数据不是空的,我可以使用日志检查,如果使用第三方API工具测试https://reqbin.com/我可以检查我的服务器页面工作正常,同样的事情与一个React Native移动应用程序,但不是这个React.js应用程序

print_r函数,或者一个echo函数让我看看,我没有收到任何

尝试传递header。

function sendPostRequest(data, url, fun) {
let newData = JSON.stringify(data);
const headers = {
"Content-Type": "application/json",
//Authorization: token, Bearer token or whatever applies
}
axios.post(url, newData, { headers:headers })
.then(function (response) {
//console.log(response.data);
fun(response.data);
})
.catch(function (error) {
console.log(error);
});

相关内容

  • 没有找到相关文章

最新更新