ExtJs 4 - 跨域策略
我有一个简单的模型:
Ext.define('MovieModel', {
extend : 'Ext.data.Model',
fields : [ {
name : 'Title',
mapping : '@title',
type : 'string'
} ],
proxy : {
type : 'ajax',
url : 'http://www.imdbapi.com/?r=xml&plot=full',
method : 'GET',
reader : {
type : 'xml',
record : 'movie'
}
}
});
但是此代码不支持跨域策略。我该如何解决呢?
I have a simple model:
Ext.define('MovieModel', {
extend : 'Ext.data.Model',
fields : [ {
name : 'Title',
mapping : '@title',
type : 'string'
} ],
proxy : {
type : 'ajax',
url : 'http://www.imdbapi.com/?r=xml&plot=full',
method : 'GET',
reader : {
type : 'xml',
record : 'movie'
}
}
});
But this code doesn't support cross domain policy. How could I solve it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先删除
r=xml
参数。使用jsonp
代替ajax
代理:这是演示< /a>.
First of all get rid of
r=xml
param. Instead ofajax
proxy usejsonp
one:Here is demo.