У меня чертовски много времени пытается загрузить внешний JSON в приложение Sencha Touch. Я могу определить свои данные в приложении или с помощью внешнего файла JSON, и все в порядке. Затем я перемещаю свой файл json на сервер удаления, меняю свой прокси-сервер на тип: 'scripttag', чтобы позаботиться о проблемах jsonp, а затем у меня возникают проблемы. Когда я смотрю на ресурсы моей страницы, я вижу, что файл json загружен, но он не заполняет мой список, как это происходит с моим локальным файлом json.
Использование локального файла json (это работает)
var jsonStore = new Ext.data.Store({
model: "Person",
proxy: {
type: 'ajax',
url: 'http://dev.liftstudios.ca/data.json',
reader: {
type: 'json'
}
},
autoLoad: true
});
var jsonPanel = {
title: "json",
items: [
{
xtype: 'list',
store: jsonStore,
itemTpl:itemTemplate,
singleSelect: true
}
]
};
Использование того же файла json, загруженного с удаленного хоста.
Это загружает файл, но не заполняет список.
var jsonStore = new Ext.data.Store({
model: "Person",
proxy: {
type: 'scripttag',
url: 'http://www.server.com/data.json',
reader: {
type: 'json'
}
},
autoLoad: true
});
var jsonPanel = {
title: "json",
items: [
{
xtype: 'list',
store: jsonStore,
itemTpl:itemTemplate,
singleSelect: true
}
]
};
Возможно, здесь что-то смущающе простое, что мне здесь не хватает, но я не уверен, что это такое. Любая помощь будет оценена.