0

我有点进退两难。我似乎无法找到如何使用 jsonp 从跨域站点将 xml 读取到我的列表中(因为仅当源位于同一域上时才使用 ajax)。

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

但最终在控制台中出现“ Uncaught SyntaxError: Unexpected token < rss.xml:1 ”。

我有一种关于创建某种回调的预感,但就是这样......我有点卡住了。

任何帮助将不胜感激

4

1 回答 1

0

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'
        }
    }
});
于 2012-11-16T23:08:45.727 回答