我在一个apache
本地虚拟主机上运行一个api,在另一个虚拟主机上运行我的客户端。
当关闭设备模式时,我的angularjs应用程序在Chrome
中工作得很好,但当它打开时会抛出一个错误:
angular.min.js:93 GET https://api.server.com 403 (Forbidden)
下面我粘贴代码:
var storyFactory = angular.module('story.services', []);
storyFactory.factory('storyVideos', function ($http) {
var factory = {
story: {}
};
factory.getJSON = function (url, story_id) {
return $http.get(url + '/5727cce5cf3ad/story/get/' + story_id).then(function (response) {
return angular.extend(factory.story, response.data);
});
};
return factory;
});
我已经放弃了服务器端的一个问题,因为我没有返回任何错误,它会
Access-Control-Allow-Origin
。我还测试了将a
manifest.json
添加到我的index.html
中,如下所示:{
"permissions": [
"https://api.server.com/*"
]
}
有人知道发生了什么事吗?
谢谢你的建议。
最佳答案
403错误表示服务器返回了Forbidden
代码。
这很可能是服务器端的问题。