如何设置 Ember Data 在进行 ajax 调用时使用 JSONP 数据类型?我将使用 Ember 和 Phonegap 并需要发出跨域请求。
覆盖私有的要容易得多ajaxOptions
函数而不是使用jQuery
。无论如何,Ember 的管道包括删除 jQuery 依赖项。因此,请这样做:
adapters/application.js
:
import DS from 'ember-data';
export default DS.RESTAdapter.extend({
ajaxOptions: function(url, type, options) {
var hash = this._super(url, type, options);
hash.dataType = "jsonp";
return hash;
}
});
如果 Ember 核心团队能够公开一个公共方法来正式支持这一点(而不是破解私有 api),那么它将被创建。
https://github.com/emberjs/data/blob/1.0.0-beta.15/packages/ember-data/lib/adapters/rest_adapter.js#L915 https://github.com/emberjs/data/blob/1.0.0-beta.15/packages/ember-data/lib/adapters/rest_adapter.js#L915
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)