Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么是JSON;无效;_Javascript_Json_Validation_Syntax Error_Jsonlint - Fatal编程技术网

Javascript 为什么是JSON;无效;

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 } 错误消息是“消息”上的“无效

此JSON通过了验证。但Firefox和Chrome拒绝了它:

{
    "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',