将Adam Shaw的fullcalendar连接到mysql数据库

时间:2015-02-27 13:39:46

标签: ajax mysqli fullcalendar

我正在尝试使用fullcalendar中的ajax返回一些数据库事件,如下所示:

的JavaScript

$(function() {      
    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        defaultDate: '2015-02-27',
        editable: true,
        events: 'http://localhost/fullcalendar/connect.php'
    });  
});

connect.php:

$connect=mysqli_connect("localhost","root","","fullcalendar");
$sql="SELECT * FROM events ORDER BY id DESC";
$query=mysqli_query($connect,$sql);
while($row=mysqli_fetch_array($query)){
    $arr[]=array(
        'id' => $row['id'],
        'title' => $row['title'],
        'start' => $row['start'],
        'end '=> $row['end'],
        'url' => $row['url']
    );
}
echo json_encode($arr);

它应该可以工作,因为我测试它就像Adam在这里解释的那样jsbin,它可以工作但是有一个js文件,json直接写成这样:

[{"title":"Meeting","start":"2015-02-27","end ":"2015-02-28"},{"title":"Meeting","start":"2015-02-28","end ":"2015-02-29"}]

不知怎的,事件参数不喜欢我从connect.php编写代码的方式,因为它没有输出任何东西,我也不知道为什么......

0 个答案:

没有答案