我正在尝试将提要显示为列表。当我尝试使用读取器类型为 json 执行此操作时,它工作正常。但是,类型为 xml 时,它不起作用。我得到一个例外:
资源解释为脚本,但使用 MIME 类型 text/xml 传输:“http://feeds.feedburner.com/TechCrunch/?_dc=1345109660600&page=1&start=0&limit=25&callback=Ext.data.JsonP.callback1”。* *未捕获的 SyntaxError : 意外的令牌 <
Ext.define('TestViews.view.RSSFeedView', {
requires:[
'TestViews.view.CommonTitleBar',
'TestViews.view.CommonContainer',
'TestViews.locale.MsgResource'
],
extend: 'Ext.Panel',
xtype: 'Test-rssfeedview',
id:'rssFeedView',
config: {
fullscreen: true,
layout: {
type: 'vbox'
},
autoDestroy: true,
items: [
{
xtype: 'Test-commontitlebar',
title: 'RSS Feed Component'
},
{
xtype: 'list',
id: 'rssFeedList',
title : 'RSS Feed View',
itemId:"testList",
onItemDisclosure: true,
itemTpl: '{title}',
flex: 1,
store:{
model: "TestViews.model.RSSFeedViewModel",
autoLoad: true,
implicitIncludes: true,
proxy: {
type: 'jsonp',
url: 'http://feeds.feedburner.com/TechCrunch/',
reader: {
type: 'xml',
root: 'channel',
record: 'channel'
}
}
},
width: '100%',
autoDestroy: true,
}
]
}
})
模型:
enter Ext.define('TestViews.model.RSSFeedViewModel', {
extend: 'Ext.data.Model',
config: {
fields: [
'title','description'
]
}});
你能告诉我我在这里做错了什么吗?