Javascript JSON中每个$Each循环的对象,如何获取值
我得到了这个函数Javascript JSON中每个$Each循环的对象,如何获取值,javascript,json,jquery,Javascript,Json,Jquery,我得到了这个函数 function getAllDays(year,month){ var getdate = new Date(); //Used to prevent caching during ajax call $.getJSON("AantalUrenAjax?_d" +(new Date().getTime()) +"&jaar=" + year + "&maand=" + month ,function(data) { $.each(d
function getAllDays(year,month){
var getdate = new Date(); //Used to prevent caching during ajax call
$.getJSON("AantalUrenAjax?_d" +(new Date().getTime()) +"&jaar=" + year + "&maand=" + month ,function(data)
{
$.each(data, function(index, value)
{
windows.alert(('#Dag').val(value.Maand));
});
});
ajax调用给我的JSON是:
[{"Dag":"2013","Maand":"10","Jaar":"01","aantalafspraken":0},
{"Dag":"2013","Maand":"10","Jaar":"02","aantalafspraken":0},
{"Dag":"2013","Maand":"10","Jaar":"03","aantalafspraken":0},
]
如何检索这些值
windows.alert(('#Dag').val(value.Maand));
撞车:(我想应该更像这样,也许吧
$.each(data, function(index, value) {
console.log(value.Maand);
});
我想应该更像这样也许
$.each(data, function(index, value) {
console.log(value.Maand);
});
您的代码中有一些语法错误。在函数的顶部,
windows有一个游离的v
。alert
应该是window.alert
。您缺少jQuery调用前面的$
。您还警告jQuery对象您正在将值设置为,而不是值本身。您可能需要:
window.alert(value.Maand);
$('#Dag').val(value.Maand);
您的代码中有一些语法错误。在函数的顶部,
windows有一个游离的v
。alert
应该是window.alert
。您缺少jQuery调用前面的$
。您还警告jQuery对象您正在将值设置为,而不是值本身。您可能需要:
window.alert(value.Maand);
$('#Dag').val(value.Maand);
你的标签正确吗?为什么把年份标记为天,反之亦然?在函数的开头还有一个额外的
v
,它可以创建一个js错误。这里的v是一个输入错误,是的,标签被切换了,我的错,但这不应该给出一个错误('#Dag')
是一个字符串。它没有.val()
方法。我想你忘了一个$
$('#Dag').val()
。另外,提醒这一点不会给你带来任何有用的东西。请尝试控制台。改为记录。使用提醒进行调试很糟糕!改为使用控制台。每个错误都会打印在那里。你的标签正确吗?为什么你把年份标记为天,反之亦然?此外,在函数开头有一个额外的v
,可以创建一个js错误这里的v是一个输入错误,是的,标签被切换了,我的错,但这不应该给出错误(“#Dag”)
是一个字符串。它没有.val()
方法。我想你忘了$
$(“#Dag”).val()
。此外,提醒这一点也不会给您带来任何有用的信息。请尝试使用控制台.log
。使用提醒进行调试很糟糕!请使用控制台。每个错误都会打印在控制台上。实际上,这是一个非常常见的语法错误。我已经见过几次了。如果您认为您的代码可能有语法错误,请尝试通过linter-like运行代码e jslint.com。它不仅会告诉您代码中的错误,而且还提供了使代码总体上更好的方法。这实际上是一个非常常见的语法错误。我已经见过几次了。如果您认为您的代码可能有语法错误,请尝试通过类似jslint.com的linter运行代码。它不仅会告诉您代码中的错误,还会总的来说,提供了使代码更好的方法。