从php变量到javascript函数的文本

时间:2015-07-08 09:57:53

标签: javascript php jquery

我正在使用看起来像这样的jquery日历:

$(document).ready(function () {
    $('#calendar').eCalendar({

 weekDays: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
    months: ['Janvier', 'Fevrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Decembre'],
    textArrows: {previous: '<', next: '>'},
    eventTitle: 'Evenements',
    url: '',

    events: [

   { title: 'title', description: 'description', datetime: new Date (2015,07,01)} 


    ]});
});
</script>

要获取事件,我连接到mysql数据库并将结果存储在php变量中,例如:

 $event={ title: 'title', description: 'description', datetime: new Date:   (2015,07,01)};

我无法弄清楚如何将这个$事件放入jquery脚本中以便它读取它。

我试过例子:

$(document).ready(function () {
    $('#calendar').eCalendar({
    ........
    ........
    events: [

   <?php echo $event ?>

    ]});
});

哪个不起作用。有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:1)

您必须确保$ event是一个字符串。 我打赌它是一个阵列,请提供vardump($event);以确保这一点。

如果是数组,请尝试使用此代替<?php echo $event; ?>;

  

<?php echo serialize($event); ?>;

答案 1 :(得分:0)

问题可能是错误,new Date后的多余冒号:

$event="{ title: 'title', description: 'description', datetime: new Date: (2015,07,01)};"