Javascript Hyperagent和apache玩得不好
我通过hyperagent.js在一个从旧服务器转移过来的站点上调用API 基本上,脚本是从HAL资源调用外部URL,hyperagent应该让我操作数据。我的代码hyperagent的以下部分失败:Javascript Hyperagent和apache玩得不好,javascript,apache,.htaccess,cross-domain,Javascript,Apache,.htaccess,Cross Domain,我通过hyperagent.js在一个从旧服务器转移过来的站点上调用API 基本上,脚本是从HAL资源调用外部URL,hyperagent应该让我操作数据。我的代码hyperagent的以下部分失败: var api = new Hyperagent.Resource('http://my.api.com/'); api.fetch() <--fails here .then(function (root) { console.log('API root r
var api = new Hyperagent.Resource('http://my.api.com/');
api.fetch() <--fails here
.then(function (root) {
console.log('API root resolved:', root);
apiRoot = root;
return root.link('abf:brands-embed', { fields: 'abf:hotel.id,abf:hotel.lat,abf:hotel.lng'}).fetch();
})
.catch(function (err) { <--caught here
console.warn('Error fetching API root', err);
});
var-api=new-Hyperagent.Resource('http://my.api.com/');
api.fetch()您是否尝试过删除
/
,以便它只发送标题?在浏览器devtools控制台中,没有任何消息被记录?请澄清:这是服务环境中的.htaccess代码段吗?你有那个环境的配置权限吗?@sideshowbarker是的,什么都没做。API一直在不同的页面上工作,研究这个问题。@sideshowbarker我有开发工具,从hyperagent那里得到了一个看起来毫无意义的对象。htaccess文件位于主域上,而不是API上。正在检查API的.htaccess文件
<FilesMatch "\.(ttf|otf|eot|woff)$">
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</IfModule>
</FilesMatch>