使用JQuery访问JSON

使用JQuery访问JSON,jquery,ajax,json,get,Jquery,Ajax,Json,Get,我需要使用JQuery访问一些JSON。由于某种原因,它不起作用,而且由于getJSON方法以静默方式失败,我无法找出问题所在。我已经检查了JSON Url是否正确。谢谢 HTML: 内部对象的每个最终属性都有尾随的逗号,这使得JSON格式不正确。试着把它粘贴到电脑里。它将在每一个物体的最后一个属性上饮酒 { "versus":"Fullerton", "homeaway":"Home", "month":"February",

我需要使用JQuery访问一些JSON。由于某种原因,它不起作用,而且由于getJSON方法以静默方式失败,我无法找出问题所在。我已经检查了JSON Url是否正确。谢谢

HTML:


内部对象的每个最终属性都有尾随的逗号,这使得JSON格式不正确。试着把它粘贴到电脑里。它将在每一个物体的最后一个属性上饮酒

    {
        "versus":"Fullerton",
        "homeaway":"Home",
        "month":"February",
        "date":"27",
        "year":"2012",
        "troyscore":"32",
        "vsscore":"41", <-- borked JSON
    },

$。如果返回的JSON格式不严格,则getJSON
将以静默方式失败。我想从文档中提供一个参考,但是jQuery站点似乎已经关闭了……呜呜。

虽然URL的行为有点像文件系统路径,但这并不是必需的——而且服务器可能不知道(或者出于安全原因,可能会主动忘记)
表示“父目录”。你尝试过绝对URL吗?如果你把
控制台.log(data)
放在
$(“#add”)…
前面,你会在控制台中看到什么?这在非IE浏览器中仍然有效,不能成为不起作用的原因。这不一定是关于浏览器,而是关于jQuery只接受格式良好的JSON。@ShankarSangoli:这是JSON,不是JavaScript。它们有不同的规格和不同的规则@山卡桑格利:那是不对的。JSON是一种文本格式,其结构以JavaScript为模型,但与JavaScript不同。请参见我在上面的评论中添加的示例。分析包含尾随逗号的JSON文本会导致Chrome中出现语法错误。@shankarsangli:但它不是JSON。然后是JavaScript。这就是浏览器不在乎的原因。它们有不同的规格和不同的规则。
{"baseball":
[{
    "gender":"boys",
    "levels":[
    {
        "level": "varsity",
        "games":[
        {
            "versus":"Fullerton",
            "homeaway":"Home",
            "month":"February",
            "date":"27",
            "year":"2012",
            "troyscore":"32",
            "vsscore":"41",
        },
        {
            "versus":"Sunny Hills",
            "homeaway":"Away",
            "month":"March",
            "date":"28",
            "year":"2012",
            "troyscore":"20",
            "vsscore":"17",
        }]
    },
    {
        "level": "jv",
        "games":[
        {
            "versus":"Sonora",
            "homeaway":"Home",
            "month":"January",
            "date":"20",
            "year":"2012",
            "troyscore":"15",
            "vsscore":"21",
        },
        {
            "versus":"Valencia",
            "homeaway":"Away",
            "month":"April",
            "date":"30",
            "year":"2012",
            "troyscore":"40",
            "vsscore":"1",
        }]
    }]
},
{
    "gender":"girls",
    "levels":[
    {
        "level": "varsity",
        "games":[
        {
            "versus":"Acacia",
            "homeaway":"Home",
            "month":"February",
            "date":"27",
            "year":"2012",
            "troyscore":"32",
            "vsscore":"41",
        },
        {
            "versus":"LV",
            "homeaway":"Away",
            "month":"March",
            "date":"28",
            "year":"2012",
            "troyscore":"20",
            "vsscore":"17",
        }]
    },
    {
        "level": "jv",
        "games":[
        {
            "versus":"Commonwealth",
            "homeaway":"Home",
            "month":"January",
            "date":"20",
            "year":"2012",
            "troyscore":"15",
            "vsscore":"21",
        },
        {
            "versus":"Xishan",
            "homeaway":"Away",
            "month":"April",
            "date":"30",
            "year":"2012",
            "troyscore":"40",
            "vsscore":"1",
        }]
    }]
}]
}
    {
        "versus":"Fullerton",
        "homeaway":"Home",
        "month":"February",
        "date":"27",
        "year":"2012",
        "troyscore":"32",
        "vsscore":"41", <-- borked JSON
    },
Parse error on line 67:
...                    },                 
-----------------------^
Expecting 'STRING'