【发布时间】:2016-06-25 10:55:19
【问题描述】:
我正在使用 Restangular 从我的 Angular 应用程序中的 wordnik api 获取资源,我已经在这个网站上搜索了这个问题的其他答案,主要是答案的重点是使用网络服务器而不是直接访问浏览器中的资源但是我已经在使用服务器,使用 jetbeans IDE 的内置服务器,我也在 node 上尝试了 localhost,然后也使用 gulp,但错误仍然存在,这是我的完整错误,可以让你更好地了解
XMLHttpRequest cannot load XMLHttpRequest cannot load http://api.wordnik.com:80/v4/word.json/dog/definations?api_key=a2a73e7b926c…f50eb4ae5&includeRelated=true&includeTags=false&limit=5&useCanonical=false. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.
这是我获取资源的restangular代码
var params = {
limit: "5",
includeRelated: "true",
useCanonical:"false",
includeTags:"false",
api_key:apiKey
};
var encodedRecword = encodeURI(recword);
var service = WordnikRestangular.all(encodedRecword).all('definations');
service.get("", params).then(function(data) {
//play with data
});
【问题讨论】:
标签: angularjs google-chrome xmlhttprequest cors restangular