【发布时间】:2017-04-07 00:40:28
【问题描述】:
我正在努力解决这个问题,这让我很生气。我正在尝试使用 axios 发布请求发送数据对象。它可以进入文件,但对象始终为空。所以当我使用这段代码时:
axios.post('php/send_email.php', {
params: {
name: 'niall'
}
})
.then(function (result) {
console.log(result)
});
然后使用下面的php:
<?php
echo $_POST['name'];
?>
对于http请求的结果,它总是会输出一个名称未定义的错误。谁能解释一下我哪里出错了?
我还注意到这似乎是发送对象的问题,因为当我尝试时:
axios.post('php/send_email.php', 'niall' )
.then(function (result) {
console.log(result)
});
然后使用以下命令打印出数组:
<?php
print_r($_POST);
?>
它会显示:
对象{数据:“Array↵(↵ [niall] => ↵)↵”,状态:200,状态文本:“OK”,标题:对象,配置:对象...}
【问题讨论】:
-
我最终想通了。请看:stackoverflow.com/questions/41460761/…
标签: javascript php axios