我正在尝试从JSON对象获取内容。 我一直在寻找谷歌,我认为应该工作,出于某种原因,不。从JSON对象读取值
的JSON看起来是这样的:
{"locatie0":{"naam0":["Domplein"],"value0":["value1"]},"locatie1":{"naam1":["Neude"],"value1":["value1"]},"locatie2":{"naam2":["Vredenburg"],"value2":["value1"]},"locatie3":{"naam3":["Stadhuisbrug"],"value3":["value1"]},"locatie4":{"naam4":["Korte Minrebroederstraat"],"value4":["value1"]}}
我用下面的代码来读取该文件,但由于某种原因,它总是返回undefined或NaN。
$.ajax({
url: "_data/pleinen.json",
type: 'get',
dataType: "json",
success: function(data) {
for(var k = 0; k < _loc.length; k += 1) {
var _locaties = data.locatie[k].naam[k];
// Should alert "Domplein", "Neude", "Vredenburg", "Stadhuisbrug", "Korte Minrebroekstraat",
alert(_locaties);
}
}
});
任何人都可以看到我是否在我的代码中犯了错误,或者如果有更好的方法来读取值?
给您应该存取权限data.locatie0/1/2 ......而不是JSON data.locatie(如果不是拼写错误)。 –
你没有在json中有一个名为locatie的数组! – 999k
-1的任何原因? – Parrotmaster