Sencha Touch 2 如何使用 JSON 读取跨浏览器 XML



我有一点困境。我似乎找不到如何使用 jsonp 从跨域站点读取 xml 到我的列表(因为 ajax 仅在源位于同一域时使用)。

我与proxy:{ type:'jsonp', url:'http://www.aftonbladet.se/rss.xml',reader:{type:'xml',record:'item'}}联系

但最终在控制台中以" 未捕获的语法错误:意外令牌<rss.xml:1>

我对创建某种回调有一种预感,但仅此而已......我有点卡住了。

任何帮助将不胜感激

JSONP不是XML。XML 不是 JSONP。你使用一个或另一个。

Sencha Touch中有一个XML阅读器。这可能就是您要找的:http://docs.sencha.com/touch/2-1/#!/api/Ext.data.reader.Xml

Ext.define('User', {
    extend: 'Ext.data.Model',
    config: {
        fields: ['id', 'name', 'email']
    }
});
var store = Ext.create('Ext.data.Store', {
    model: 'User',
    proxy: {
        type: 'ajax',
        url : 'users.xml',
        reader: {
            type: 'xml',
            record: 'user'
        }
    }
});

最新更新