【发布时间】:2016-03-15 09:06:51
【问题描述】:
这就是我想要做的:
function fetch() {
$http.get("http://www.myapifilms.com/imdb/top")
.success(function(response) {
console.log(response);
$scope.details = response;
});
};
我收到的错误如下:
XMLHttpRequest 无法加载 http://www.myapifilms.com/imdb/top。请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://localhost:3000' 因此不允许访问。
我已经对这个问题或 CORS 进行了相当多的查找,但似乎仍然无法意识到我必须添加什么以及在哪个文件中。
【问题讨论】:
-
在这种情况下使用 JSONP。
-
我尝试了以下方法:
function fetch() { $http.jsonp("http://www.myapifilms.com/imdb/top") .success(function(response) { $scope.details = response; console.log(response); console.log(details); }); };但似乎无法获取控制台日志并且详细信息未填满?
标签: javascript angularjs api cors