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ではありません。どちらか一方を使用します。

SenchaTouchで利用可能な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 に答える