[英]Why does axios always send empty object?
我试图弄清楚这一点,这使我发疯。 我正在尝试使用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,statusText:“确定”,标题:Object,配置:Object…}
尝试像这样发送
axios.post('php/send_email.php', { name: 'niall' }})
而不是将参数包装在额外的params
对象中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.