Angular没有返回我的自定义JSON文件

时间:2016-03-22 02:04:10

标签: javascript angularjs json

我很难弄清楚这一点。我在我的服务器中的文件中生成JSON,我希望Angular返回它,但它没有这样做。整体代码没问题,它从其他文件中返回其他JSON数据,如下例所示:

https://jsfiddle.net/0y9r05g2/

我想要使用的包含JSON的非工作文件就是这个:

http://paulogabriel.me/extranet/labs/angularjs-jobboard/js/list.json

你知道为什么我的文件没有被Angular读取吗?我测试了它,它是有效的JSON。这是服务器问题吗?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

它无法正常工作的原因是因为你的JSON文件位于http://地址whitch JSFiddle不接受,因为它不安全..我很好,只是把它放在一个我没用过的github中真实:https://cdn.rawgit.com/amanuel2/Collabs/master/list.json

在此之后它起作用了:

(function() {
  var app = angular.module('vagasApp', []);

  app.controller('MainController', function($scope, $http) {
    var url = "https://cdn.rawgit.com/amanuel2/Collabs/master/list.json"
    $http.get(url).success(function(response) {
      $scope.apps = response;
    });
  });
})();

Working Fiddle