我在 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
。
我还测试了将 manifest.json
添加到我的 index.html
中,如下所示:
{
"permissions": [
"https://api.server.com/*"
]
}
有人知道发生了什么事吗?
谢谢你的建议。
最佳答案
403错误表示服务器返回了Forbidden
代码。
这很可能是服务器端问题。
关于javascript - 当我在 chrome 中切换设备模式时 $http.get 请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37144446/