gpt4 book ai didi

javascript - AngularJS $http.post 在成功回调时返回一个空变量

转载 作者:行者123 更新时间:2023-11-29 21:37:12 27 4
gpt4 key购买 nike

在我的 Angular 应用程序中,我试图将数据发送到 php 脚本,然后返回一个回调。

这是 Angular 代码:

var data = { value: 'somestring' };

$http.post("post_backend.php", data).success(function(data, status) {
alert(data + status);
}).error(function(data, status) {
alert(data + status);
});

在我的 php 代码中,我有一个简单的回调函数:

if (isset($_POST['value'])) {
header('Content-Type: application/json');
echo json_encode('successful callback');
exit();
}

但是当它执行时,我在警报消息中得到了成功状态,没有别的。我没有得到数据(“成功回调”),并且在大约几个小时内无法弄清楚,这是什么问题?

最佳答案

这段代码对我有用。

$params = json_decode(trim(file_get_contents('php://input')), true);
if (isset($params['value'])) {
header('Content-Type: application/json');
echo json_encode(['status'=>'successful callback']);
exit();
}

关于javascript - AngularJS $http.post 在成功回调时返回一个空变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34558512/

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