Javascript 为什么是JSON;无效;
此JSON通过了验证。但Firefox和Chrome拒绝了它:Javascript 为什么是JSON;无效;,javascript,json,validation,syntax-error,jsonlint,Javascript,Json,Validation,Syntax Error,Jsonlint,此JSON通过了验证。但Firefox和Chrome拒绝了它: { "messages": [ { "subject": "One" }, { "subject": "Two" }, { "subject": "Three" } ], "totalResults": 10 } 错误消息是“消息”上的“无效
{
"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,但它不是有效的JSONp 你需要改变
type: 'jsonp',
到
JSON是有效的。
type: 'json',