2011-12-07 57 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