我很难弄清楚这一点。我在我的服务器中的文件中生成JSON,我希望Angular返回它,但它没有这样做。整体代码没问题,它从其他文件中返回其他JSON数据,如下例所示:
https://jsfiddle.net/0y9r05g2/
我想要使用的包含JSON的非工作文件就是这个:
http://paulogabriel.me/extranet/labs/angularjs-jobboard/js/list.json
你知道为什么我的文件没有被Angular读取吗?我测试了它,它是有效的JSON。这是服务器问题吗?
提前谢谢。
答案 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;
});
});
})();