我使用Ember和Ember-Model开发一个调用Spring / Rest / MongoDB后端的前端,后端全部在我的本地机器上运行以进行开发,但是我的调用得到了同样的源策略错误
我想知道这方面的常见工作是什么。
这是我的代码:
App = Ember.Application.create();
App.Router.map(function(){
});
App.IndexRoute = Ember.Route.extend({
model: function(){
return App.User.find();
}
});
App.User = Ember.Model.extend({
lastName: Ember.attr()
});
App.User.adapter = Ember.Adapter.create({
findAll: function(klass, records) {
$.getJSONP("http://localhost:8080/users").then(function(data) {
records.load(klass, data.users);
});
}
})
答案 0 :(得分:0)
localhost
上的原始政策与网络其他部分相同。但是,如果您将Web应用程序作为文件打开(即,地址以file:///
开头,其他每个uri,即使是其他文件,也会有不同的来源。
要解决此问题,请从您自己计算机上运行的服务器上提供应用,而不是通过转到http://localhost
来查看。