我有一个代码并且它给了我错误:无法调用未定义的方法'getProxy'
var mystore = new Ext.data.Store({
url: 'http://weather.yahooapis.com/forecastrss?w=2121267&u=c.xml',
// specify a XmlReader
reader: new Ext.data.XmlReader({
record: 'channel',
fields:[
{ name: 'title', type: 'string', mapping:'title'}
]
})
});
mystore.load();
答案 0 :(得分:0)
你还没有设置代理,我应该是这样的:
var mystore = new Ext.data.Store({
fields: [{
name: 'title',
type: 'string',
mapping: 'title'
}],
proxy: {
type: 'ajax',
url: 'http://weather.yahooapis.com/forecastrss?w=2121267&u=c.xml',
reader: {
type: 'xml',
record: 'channel'
}
}
});
mystore.load();
但我想你会遇到跨域问题,所以请使用JSON-P api,并在商店中设置JSON-P代理。