我是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消息?我是否在正确的背景下考虑过这一点?我在网上发了一些文章,但没有什么能帮到我。提前谢谢。
答案 0 :(得分:0)
我做错了什么?
您未在$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);
});
};
});