0

我有这个功能

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));

崩溃:(

4

3 回答 3

3

您的代码中有一些语法错误。v你的函数顶部有一个流浪者,windows.alert应该是window.alert. 你错过了$jQuery 调用前面的。您还提醒 jQuery 对象您正在将值设置为,而不是值本身。你可能想要:

window.alert(value.Maand);
$('#Dag').val(value.Maand);
于 2013-09-26T21:04:49.067 回答
3

我认为它应该更像这样吗?

$.each(data, function(index, value) {
  console.log(value.Maand);
});
于 2013-09-26T21:00:08.120 回答
0
$.each(data, function(index, value) {
   dagValue = value.Dag; // dagValue will be "2013"
   maandValue = value.Maand; //maandValue will be "10"
   ...
于 2013-09-26T21:00:30.617 回答