以下是我在 (app/routes/customers.js) 中的路由:
export default Ember.Route.extend({
model: function() {
return $.getJSON("http://127.0.0.1:3000/odata/customers");
}
});
这是我的router.js文件:
export default Router.map(function() {
this.route('customers', {path: '/'});
});
http://127.0.0.1:3000/odata/customers
是我的API,但是ember-cli使用http://localhost:4200/
。当我打开http://localhost:4200/
时,在控制台中出现了错误消息:
XMLHttpRequest无法加载http://127.0.0.1:3000/odata/customers。所请求的资源上没有“Access-Control-Allow-Origin”头。因此,来自'http://localhost:4200'的访问被禁止。
我找到了一篇文章:https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
所以我知道问题出在哪里,但我不知道如何在使用ember.js的情况下解决它。
抱歉我的英语不好,希望这很清楚......