這是我的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);
}
});
}