gpt4 book ai didi

php - PHP中的http_response_code()

转载 作者:行者123 更新时间:2023-12-03 07:58:32 24 4
gpt4 key购买 nike

我对php很陌生,我在前端使用angularJS,看起来像这样

app.controller('customersCtrl', function($scope, $http) {
$scope.element = function(num){
var element_id = num;
$http.get("customers.php",{params:{"id":element_id}}).then(function (response) {
$scope.myData = response.data;
});
};

});

PHP代码
  http_response_code(404);
header("Content-Type: application/json");
exit();

当element_id = 6时,我想触发http_response_code。唯一的事情是我什么都没看到。 php取自学校示例。我究竟做错了什么?如何显示404消息?我什至在正确的环境中想到这个吗?我在线上有一些文章,但没有什么对我有太大帮助。提前致谢。

最佳答案

我在做什么错?

您没有在 $http 请求中处理非成功状态代码。

如果要获取404消息,则需要像下面这样处理错误回调中的错误:

app.controller('customersCtrl',
function($scope, $http) {

$scope.element = function(num) {

var element_id = num;

$http.get("customers.php", {
params: {
"id": element_id
}
}).then(function(response) {

$scope.myData = response.data;

}, function(error) {

// this is where you handle your error
console.log(error);

});
};

});

关于php - PHP中的http_response_code(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43439424/

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