我向我的php文件发送请求,以从我的AngularJS文件中获取数据库中的数据。有时我得到的数据也很多时候没有回应。 这是我的AngularJS代码:
myApp.controller('PageCtrl', function PageCtrl($scope, $routeParams, $http) {
$http.post(APP_URL + "server/FullDesc.php", {id: parseInt($routeParams.Id)}).success(function (data) {
var timer = setTimeout(function () {
$scope.Details = data[0];
console.log(data);
$scope.$apply($scope.Details);
}, 10);
}, 'json');
})
在resposne我得到output of my response like this
在图片中,您可以看到没有显示任何回复。如何解决这个问题。
答案 0 :(得分:0)
您还应尝试添加错误方案:
myApp.controller('PageCtrl', function PageCtrl($scope, $routeParams, $http) {
$http.post(APP_URL + "server/FullDesc.php",
{id: parseInt($routeParams.Id)}
).then(function(successResponse){
var data = successResponse.data;
console.log('successResponse', data);
$scope.Details = data[0];
//$scope.$apply($scope.Details); // assigning to scope should automatically do an apply
}, function(errorResponse){
console.log('errorResponse', errorResponse);
});
});
然后,您还应该检查发送到服务器的内容以及服务器发回的内容。您的服务器似乎可能遇到错误而您没有发回错误响应。