2017-04-16 65 views
1

我有點新的PHP,我使用的是前端,看起來像這樣http_response_code()在PHP

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 angularJS我想解僱http_response_code。唯一的是我沒有看到任何東西。該PHP是從學校的例子。我究竟做錯了什麼?我如何獲得404消息顯示?我是否在正確的背景下思考這個問題?我在網上有一些文章,但沒有什麼真正幫助我很多。提前致謝。

回答

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); 

     }); 
    }; 

    });