Я застрял с этим кодом, я получаю данные, отформатированные в json, из API YouTube, если я использую тип: 'json', то это не удастся из-за этой междоменной вещи, но другие элементы загружаются в любом случае; затем, если я изменю тип: на «jsonp» (это синтаксис, описанный в API ExtJS), это даст мне такую ошибку: «Uncaught TypeError: Невозможно вызвать метод« substring »из неопределенного» Я попытался установить тип: «anyotherstupidthing» и то же самое происходит, так, что могло случиться?
Вот моя текущая модель данных и мой магазин:
Ext.define('Video', {
extend: 'Ext.data.Model',
fields: ['id', 'title']
});
myStore2 = Ext.create('Ext.data.Store', {
model: 'Video',
proxy: {
type: 'ajax',
url : 'http://gdata.youtube.com/feeds/api/videos?q=surfing&v=2&alt=jsonc',
reader: {
type: 'jsonp',
root: 'items'
}
}
});
Заранее спасибо!
Ed.