Я пытаюсь использовать прокси тега сценария Sencha Touch, чтобы использовать файл JSON на удаленном веб-сайте, однако я вижу ошибки синтаксического анализа в консоли Safari, даже если я подтвердил, что файл JSON правильный.
Моя модель такая:
Ext.regModel('NoteNewsModel', {
idProperty: 'id',
fields: [
{ name: 'id', type: 'int' },
{ name: 'title', type: 'string' },
{ name: 'description', type: 'string' }
// { name: 'icon', type: 'string' }
]
});
Код моего магазина:
Ext.regStore('NotesNewsStore', {
model: 'NoteNewsModel',
proxy: {
type: 'scripttag',
url: 'myjsonurl',
reader: new Ext.data.JsonReader ({
type: 'json',
root: 'entries'
})
},
autoLoad: true
});
Вот часть файла JSON на удаленном сервере:
{
"title":"json news",
"link":"https://myurl.com/json-news.html",
"description":"",
"language":"en",
"copyright":"my domain",
"ttl":"120",
"entries":[
{
"title":"SmarterMail Upgrade",
"link":"https://mydomain.com/122.html",
"date":"1316414335",
"guid":"https://mydomain.com/122.html",
"author":"flank plank",
"description":"test entry",
"introtext":"testing the intro text."
}
]
}
Наконец, ошибка, которую я вижу в консоли Safari, показана ниже первой строки
"title": json news ",
data.json: 2SyntaxError: Ошибка разбора
Буду признателен за любую помощь в этом вопросе. Я уже несколько часов чесал голову об этом.
Спасибо, Аарон