我正在尝试访问JSON数组中的“minionsKilled”值。
JSON看起来像这样:
这是我一直在尝试的代码:
$.ajax({
dataType: "json",
type: 'GET',
url: 'my_url.php',
success: function(data){
alert(JSON[data.matches[0].participants[0].stats.minionsKilled]);
}
});
但返回的值是“未定义”。
这有什么原因吗?
我已经好几个小时了,似乎无法弄明白。
谢谢!
答案 0 :(得分:0)
怎么样?
alert(data.JSON.matches[0].participants[0].stats.minionsKilled);
或者如果你的图像中的JSON只是调试器中的一种json指示器,你可能只是
alert(data.matches[0].participants[0].stats.minionsKilled);
答案 1 :(得分:0)
由于数据类型已设置为" JSON",因此您无需担心使用JSON
。更不用说,没有JSON[]
这样的东西。
您可以使用
引用该对象data.matches[0].participants[0].stats.minionsKilled
此外,由于您异步使用Ajax方法并期待JSON,为什么不使用:
$.getJSON('my_url.php', function(data) {
alert(data.matches[0].participants[0].stats.minionsKilled);
})
$.getJSON
是$.ajax({dataType: 'json'})