我遇到了sencha touch xmlreader的问题。
在下面找到我的代码
Ext.regModel('User', {
fields: ['id', 'name', 'email']
});
var feedStore = new Ext.data.Store({
model: 'User',
proxy: {
type: 'ajax',
url : '192.168.248.1/notizie.xml',
reader: {
type: 'xml',
record: 'user'
}
}
});
notizie.xml
1 Ë F
feedStore始终为空。
任何人都可以发现原因吗?
此致
凯文
答案 0 :(得分:1)
是的,如果您使用JSON,那么您可以使用scripttag代理,或者如果您使用像phonegap这样的本机应用程序包装,则不会遇到跨域安全问题。
答案 1 :(得分:0)
我解决了这个问题!
如果你使用ajax,你可以在你的域内发送请求。
我在服务器上发布了notizie.xml和index.html。
我的问题是有一种方法可以使用sencha touch在域外提出请求吗?
Ragards,
卡梅罗
答案 2 :(得分:0)
只有JSONP支持外部域。没办法使用xml,只有格式良好的json +回调。查找ScriptTagProxy,它运行得很好,但前提是您可以更改服务以使用jsonp。
这是所有当前浏览器的通用政策。您可以从wikipedia
了解更多相关信息