【问题标题】:jQuery getJSON Multi ArrayjQuery getJSON 多数组
【发布时间】:2012-03-09 11:45:00
【问题描述】:

getJSON 和多维数组有问题。如果我使用一个数据:

{ “Id”:“1”,“Item1”:1,“Item2”:“2”,“Item3”:“3”}

$.getJSON(geturl, function(data) {
    $('.Item' + data.Id).html(data.Item1);
}

它正在工作。但是如果我使用多数组结果;

[
    { "Id": "1", "Item1": "1", "Item2": "2", "Item3": "3", },
    { "Id": "1", "Item1": "1", "Item2": "2", "Item3": "3", }
]

它不起作用。谁能告诉我为什么?

【问题讨论】:

标签: jquery getjson


【解决方案1】:

您的第二个 JSON 示例格式不正确,因为它缺少左大括号,数组末尾有逗号,并且您的“数组”值没有键。试试这个:

[{
    "Array": {
        "Id": "1",
        "Item1": 1,
        "Item2": "2",
        "Item3": "3"
    },
    "Id": "1",
    "Item1": "1",
    "Item2": "2",
    "Item3": "3"
}]

您可以使用JSONLint 来检查您的 JSON 的有效性。

【讨论】:

【解决方案2】:

http://www.jsonlint.com检查你的json格式不正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-13
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 2017-08-02
    相关资源
    最近更新 更多