我正在使用Ember-Cli在端口4200上创建一个EmberJS应用程序但是它在端口8080上使用了一个数据库。在我的其他适配器中,我覆盖了find方法(只是为了让某些工作正常),就像这样
find: function(store, type, id){
return this.ajax('http://localhost:8080/api', 'GET');
}
与原始的find方法相同,只是我用对我要调用的主机的字符串表示替换对buildURL的调用。虽然在服务器上我明确允许跨源请求,但我在chrome浏览器中得到net::ERR_SSL_PROTOCOL_ERROR
。在错误消息堆栈中进一步下载,引用了一个EMBER.RSVP.Promise.hash.error ...在我的路线中,我使用Ember.RSVP.hash这样
model: function(){
return Ember.RSVP.hash({
store: this.store.find('mymodelname')
});
}
如何使此GET请求有效?