我是角色新手并试图使用laravel创建的基本后端服务。这是一个基本的Todo应用程序,我现在正在尝试获取所有用户资源。
如果转到以下URI,它将返回应用程序中的所有用户:
我的角度文件中的代码看起来像
var testing = angular.module('testing', []);
testing.controller('MainCtrl', function($scope, $http){
$scope.hello = "Hello World!";
$http.get('users.json').success(function(data){
$scope.users = data;
});
});
现在,当我在$http.get
方法的参数中传递URI时,我看不到任何数据。我在主索引文件中尝试{{ users | json }}
来查看转储输出。它根本不起作用。但是,当我只复制响应中的数据数组并将其保存到json文件时,它可以很好地工作。
现在,从Web服务返回的json有更多信息,如状态和消息。在Angular中获取它们时如何删除它们以便它可以工作,或者有没有办法让它们返回,然后以某种方式从已经返回的整个数据中提取它们?
答案 0 :(得分:1)
如果此处http://todoapi.rohanchhabra.in/users是您服务器的响应,则应将$ http调用更新为:
$http.get('users.json').success(function(response){
$scope.users = response.data;
});
如果您从本地iis请求json文件,请确保它可以提供.json文件