这是我的jQuery代码。它应该解析由this php脚本返回的json。 PHP已知工作。它还应该将日期文字转换为javascript日期对象。但是,在dates.length
发生错误。任何人都可以看到代码有什么问题吗?为什么这个javascript/jQuery JSON解析代码不起作用?
if($("#calendar").length)
{
var dates;
$.post("/dates/jsondates.php",function(data)
{
for(var i=0; i<data.length; i++)
{
data[i].start = new Date(data[i].start);
data[i].end = new Date(data[i].end);
}
dates = data;
}, "json");
$("#calendar").datepicker(
{
beforeShowDay: function(date)
{
for(var i=0; i<dates.length; i++)
{
if(dates[i].start<date<dates[i].end)
{
return new Array(0, "booked", dates[i].comment);
}
}
return new Array(1);
}
});
}