Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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_Jquery_Ajax_Json - Fatal编程技术网

如何在JavaScript中访问JSON

如何在JavaScript中访问JSON,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,如何在javascript中访问此数据 [ { "itemData": [ { "Key": "218", "Value": "اسلامشهر" }, { "Key": "219", "Value": " بهارستان" },

如何在javascript中访问此数据

[
    {
        "itemData": [
            {
                "Key": "218",
                "Value": "اسلامشهر"
            },
            {
                "Key": "219",
                "Value": " بهارستان"
            },
            {
                "Key": "220",
                "Value": " پاكدشت"
            },
            {
                "Key": "221",
                "Value": " پرديس"
            },
            {
                "Key": "222",
                "Value": " پيشوا"
            },
            {
                "Key": "223",
                "Value": " تهران"
            },
            {
                "Key": "224",
                "Value": " دماوند"
            },
            {
                "Key": "225",
                "Value": " رباط كريم"
            },
            {
                "Key": "226",
                "Value": " ري"
            },
            {
                "Key": "227",
                "Value": " شميرانات"
            },
            {
                "Key": "228",
                "Value": " شهريار"
            },
            {
                "Key": "229",
                "Value": " فيروز كوه"
            },
            {
                "Key": "230",
                "Value": " قدس"
            },
            {
                "Key": "231",
                "Value": " قرچك"
            },
            {
                "Key": "232",
                "Value": " ملارد"
            },
            {
                "Key": "233",
                "Value": " ورامين"
            }
        ]
    }
]
我使用JSON格式的AJAX。 我尝试访问JSON,比如:

success: function (data) {
    $.each(data.d[0].itemData, function (index, element) {
        alert( data.d[0].itemData[index].key);
    })
}
但是没有得到输出。

JSON中没有d属性,因此您可以简单地访问数据[0]。itemData。试试这个:

$.each(data[0].itemData, function (index, element) {
    console.log(element.Key);
})

您可以发布返回的实际JSON,而不是控制台中的可视化。这将使导航更加清晰。请改为尝试以下操作:data['d']['0']['itemData']是否已尝试先对其进行解析?所以json解析数据,然后console.logit.@DanielPanic jQuery已经可以帮您完成了。另外,如果控制台以这种格式显示,它已经被转换为一个对象