Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php FullCalendar不显示JSON事件_Php_Jquery_Fullcalendar - Fatal编程技术网

Php FullCalendar不显示JSON事件

Php FullCalendar不显示JSON事件,php,jquery,fullcalendar,Php,Jquery,Fullcalendar,我已经看过了所有的例子,我不明白为什么FullCalendar不显示我的事件。日历会显示出来,如果我将json直接放在事件中:它会工作,因此json看起来是正确的。请帮忙谢谢 Javascript $(document).ready(function() { $('#calendar').fullCalendar({ header :{ left: 'prev, next, today', center: 'title',

我已经看过了所有的例子,我不明白为什么FullCalendar不显示我的事件。日历会显示出来,如果我将json直接放在事件中:它会工作,因此json看起来是正确的。请帮忙谢谢

Javascript

$(document).ready(function() {
    $('#calendar').fullCalendar({
        header :{
            left: 'prev, next, today',
            center: 'title',
            right: 'month, agendaWeek, agendaDay',
            ignoreTimezone: false
        },
        selectable: true,
        selectHelper: true,
        editable: true,
//      events: [{"id":"1","title":"Test","start":"2012-01-20T13:00:00-08:00","end":"2012-01-20T14:00:00-08:00","allDay":false}] WORKS
        events:'getJSONEvents.php',     
        loading: function(bool) { 
            if (bool) $('#loading').show(); 
            else $('#loading').hide(); 
         } 
    });
})
PHP


您是否验证了PHP脚本是否返回了预期的结果


还要确保PHP脚本实际上被Javascript正确调用(您可以在web服务器访问日志中检查)。如果调用不正确,可能需要指定PHP文件的完整路径。

尝试检查日期值是否为: A.IETF格式(例如:“Wed,2009年10月18日美国东部时间13:00:00”) BISO8601格式的字符串(例如:“2009-11-05T13:15:30Z”) CUNIX时间戳

我遇到过这样的问题,我的日期“2012-04-7T12:16:30Z”没有被接受。在向日值“2012-04-07T12:16:30Z”添加“0”后,我开始接收JSON事件

抓住机会了


希望这有帮助

对。脚本调用并返回有效的json。我通过直接将json作为事件来验证json是否正确加载。有没有办法让您的代码在浏览器中运行,或者是在您的本地计算机中运行
<?php
    $query = "SELECT * FROM `Events` ORDER BY `id` DESC";
        if( GLOBALTESTMODE && $testMode){
            $rows = mysql_query($query, $myconnection) or trigger_error("Error: Query failed.".$query, E_USER_ERROR);           
        } else {
            $rows = mysql_query($query, $myconnection) or trigger_error("Error: Query failed.", E_USER_ERROR);          
        }


        //write object to array
        $eventsArray = array();
        $events = array();
        date_default_timezone_set('America/Los_Angeles'); 
        while($row = mysql_fetch_array($rows, MYSQL_ASSOC)) {       
            $start = $row['start'];
            $end = $row['end'];
            $eventsArray['id'] =  $row['id'];
            $eventsArray['title'] = $row['title'];
            $eventsArray['start'] = date('c', strtotime($start));
            $eventsArray['end'] = date('c', strtotime($end));
            if ($row['allDay'] == "true") {
                $eventsArray['allDay'] = true;
            } else {
                $eventsArray['allDay'] = false;
            }
            $events[] = $eventsArray;
        }
    }

    header('Content-type: application/json');   
    echo json_encode($events);
?>