在本地计算机上开发时的原始策略相同

时间:2015-02-07 20:14:16

标签: javascript ember.js ember-model

我使用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);
        });
    }
})

1 个答案:

答案 0 :(得分:0)

localhost上的原始政策与网络其他部分相同。但是,如果您将Web应用程序作为文件打开(即,地址以file:///开头,其他每个uri,即使是其他文件,也会有不同的来源。

要解决此问题,请从您自己计算机上运行的服务器上提供应用,而不是通过转到http://localhost来查看。