2
Этот JSON проходит проверку jsonlint. Тем не менее Firefox и Chrome отклоняют его:Почему этот JSON «недействителен?»
{
"messages": [
{
"subject": "One"
},
{
"subject": "Two"
},
{
"subject": "Three"
}
],
"totalResults": 10
}
Сообщение об ошибке «Недопустимая метка» на «сообщениях».
Это, как он загружается:
var store = Ext.create('Ext.data.Store', {
model: 'MyModel',
autoLoad: true,
pageSize: 3,
proxy: {
type: 'jsonp',
url: 'http://localhost:8080/document-viewer-1.0/testdata.json',
reader: {
root: 'messages',
totalProperty: 'totalResults'
}
}
});
Ответ:
Это была моя собственная глупая ошибка. Я не поместил имя обратного вызова JSONP вокруг структуры файла JSON.
JSON является действительным. http://jsonlint.com – Gazler