【发布时间】:2015-02-06 11:52:30
【问题描述】:
我将如何在 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,而不是控制台中的可视化。这将使导航更加清晰。
-
试试这个:
data['d']['0']['itemData'] -
你试过先解析吗? api.jquery.com/jquery.parsejson所以json解析数据然后console.log(it)。
-
@DanielPanic jQuery 已经为您做到了。此外,如果控制台以该格式显示它,则它已被转换为对象。
-
我编辑了我的问题@RoryMcCrossan
标签: javascript jquery ajax json