Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Angular.js获取json数据_Json_Angularjs - Fatal编程技术网

使用Angular.js获取json数据

使用Angular.js获取json数据,json,angularjs,Json,Angularjs,我有以下代码,我正试图使用这些代码通过url拉入json数据。数据未填充。我哪里做错了?我尝试了多个选项,但都不起作用,所以我输入了基本代码和获取数据所需的json url。安全控制器是我需要将此代码放入的位置 var urvirl = angular.module('urvirl', ['ngRoute', 'ngAnimate', 'ngTouch']). config(['$routeProvider', function($routeProvider) { $routeProvider.

我有以下代码,我正试图使用这些代码通过url拉入json数据。数据未填充。我哪里做错了?我尝试了多个选项,但都不起作用,所以我输入了基本代码和获取数据所需的json url。安全控制器是我需要将此代码放入的位置

var urvirl = angular.module('urvirl', ['ngRoute', 'ngAnimate', 'ngTouch']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
  when('/', {
    templateUrl: 'fragments/homepage.html',
    controller: 'homepageController'
  }).
  when('/security-profile/', {
    templateUrl: 'fragments/my-account.html',
    controller: 'securityController'
  }).
  otherwise({
    redirectTo: '/'
  });
}]);


var urvirl_controllers = angular.module('urvirl.controllers', ['ngRoute']);

urvirl_controllers.
     controller('securityController', ['$scope', '$route', '$window',
    function ($scope, $route, $window,) {

     }]);
网址如下:

$http.get('http://ec2-54-68-150-129.us-west-2.compute.amazonaws.com:8080/urvirl-0.0.1-SNAPSHOT/user/5')

这是我通过访问该url获得的数据:

{
  "id": 0,
  "userID": null,
  "firstName": null,
  "lastName": null,
  "screenName": null,
  "mobilePhone": null,
  "homePhone": null,
  "workPhone": null,
  "homeEmail": null,
  "workEmail": null,
  "cityLocation": null,
  "workLocation": null,
  "countryID": null,
  "birthDate": null
}
因此,看起来服务器可能没有返回有效信息。你在哪里接电话?使用chrome/firefox/IE中的开发者工具检查其是否对服务器进行http调用,以及其返回头和正文的响应情况

您需要将“urvirl.controllers”模块声明为“urvirl”模块的依赖项:


检查您的控制台是否有错误。请制作一个plunkr或同等产品,以便我们可以看到整个画面。
var urvirl = angular.module('urvirl', ['ngRoute', 'ngAnimate', 'ngTouch','urvirl.controllers']).
// ...