我正在使用看起来像这样的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 ?>
]});
});
哪个不起作用。有什么想法吗?
谢谢
答案 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)};"