Voici mon code jQuery. Il devrait analyser le json retourné par le script PHP this. Le php est connu pour fonctionner. Il doit également convertir les littéraux de date en un objet de date javascript. Toutefois, une erreur se produit au dates.length
. Quelqu'un peut-il voir ce qui ne va pas avec le code?Pourquoi ce code d'analyse JSON javascript/jQuery ne fonctionne-t-il pas?
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);
}
});
}