2011-12-07 139 views
0

我有一个sencha touch xmlreader的问题。Sencha touch xml读取器

在下面找到

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

Ë ˚F

FeedStore中总是空的。

任何人都可以发现原因吗?

问候,

凯文

回答

1

是的,如果你使用JSON,那么你可以使用scripttag代理或者如果您使用本地应用一样的包装比的PhoneGap你没有得到这样的跨域安全问题。

+0

了解更多关于此事你的意思是说ajax需要使用phonegap在域外工作吗? – Kevin

+0

它支持手机,感谢您的支持 – Kevin

0

我解决这个问题!

如果您使用ajax,您可以在您的域内发送请求。

我在服务器上公布了notizie.xml和index.html。

我的问题是有一种方法使用sencha touch在域外提出请求?

Ragards,

卡梅隆

0

只有JSONP支持外部域。没有办法使用XML,只有格式正确的JSON +回调。查找ScriptTagProxy,它工作得很好,但前提是您可以更改服务以使用jsonp。

这是所有当前浏览器的常见策略。你可以从wikipedia