我正在编写JavaScript和AngularJS代码,我正在尝试通过https网站获取一些JSON数据。
我的代码:
var app = angular.module('myApp', []);
app.controller('DecisionsCtrl', function($scope, $http) {
$http.get('https://test3.diavgeia.gov.gr/luminapi/opendata/search.json?org=10599')
.success(function (response) {$scope.decisions = response.decisions;});
});
和
<tr ng-repeat="x in decisions | limitTo:10 ">
<td>{{x.protocolNumber }}</td>
<td>{{x.subject}}</td>
<td>{{x.extraFieldValues.financialYear}}</td>
<td>{{x.extraFieldValues.budgettype}}</td>
</tr>
</table>
如果我使用http网站或者如果我将https内容下载到file.json中,则没有任何问题。
有人可以帮助我吗?
答案 0 :(得分:0)
您的请求被CORS阻止:https://en.wikipedia.org/wiki/Cross-origin_resource_sharing
如果你控制服务器,那么你可以添加&#39; Access-Control-Allow-Origin&#39;标头允许您尝试从中访问它的主机。
如果您不控制服务器,请联系管理员并要求他们添加服务器,或者他们可能有其他访问方法(例如JSONP)。