fullcalendar未从mysql php读取json事件

fullcalendar未从mysql php读取json事件,php,mysql,fullcalendar,json,Php,Mysql,Fullcalendar,Json,我试图根据通过php从mysql中提取的数据预填充fullcalendar。但是,事件未在fullcalendar中填充自身。 我的代码是: function invokeNewCal(elem) { var date = new Date(); var d = date.getDate(); var m = date.getMonth(); var y = date.getFullYear(); var calend

我试图根据通过php从mysql中提取的数据预填充fullcalendar。但是,事件未在fullcalendar中填充自身。 我的代码是:

 function invokeNewCal(elem)
 {
    var date = new Date();
        var d = date.getDate();
        var m = date.getMonth();
        var y = date.getFullYear();

        var calendar = $(elem).fullCalendar({
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            selectable: true,
            selectHelper: true
            editable: true,
            events: {
        url: 'index.php?methodname=getevents'
        }
        });

 }
方法是:

function getevents($m,$n)
{
    echo json_encode(array('title'=>'Hello','start'=>'Wed, 10 Apr 2013 13:00:00 IST','end'=>'Wed, 10 Apr 2013 17:00:00 IST'));
}
我们的回应是:

{"title":"Hello","start":"Wed, 10 Apr 2013 13:00:00 IST","end":"Wed, 10 Apr 2013 17:00:00 IST"}
但是,该事件未显示在fullCalendar上。你知道我错过了什么吗

谢谢

完整请求/响应:

    Request URL:
    http://localhost/linkd/index.php?methodname=getevents&start=1364668200&end=1368297000&_=1365120846819

    Request Method:
    GET

    Status Code:
    HTTP/1.1 200 OK

    Request Headers
    05:44:26.000

  X-Requested-With:XMLHttpRequestUser-Agent:Mozilla/5.0 (Windows NT 6.1; rv:19.0) Gecko/20100101 Firefox/19.0Referer:http://localhost/linkd/schooladmin.phpHost:localhostConnection:keep-aliveAccept-Language:en-US,en;q=0.5Accept-Encoding:gzip, deflateAccept:application/json, text/javascript, */*; q=0.01

    Sent Cookie
    PHPSESSID:cs7ai8vreh43q9otaff91kpe67

    Response Headers
    Δ23ms

  X-Powered-By:PHP/5.3.21Server:Apache/2.2.21 (Win32) PHP/5.3.21Keep-Alive:timeout=5, max=99Date:Fri, 05 Apr 2013 00:14:26 GMTContent-Type:text/htmlContent-Length:95Connection:Keep-Alive

      Response Body
      Δ0ms

    {"title":"Hello","start":"Wed, 10 Apr 2013 13:00:00 EST","end":"Wed, 10 Apr 2013 17:00:00 EST"}

你好
我也遇到了同样的问题,解决方案是您需要使用
events:JSON.parse(yourListOfEvents)
,否则它将无法工作


希望这会有帮助

请将时区从IST更改为EST

{
      "title":"Hello",
      "start":"Wed, 10 Apr 2013 13:00:00 EST",
      "end":"Wed, 10 Apr 2013 17:00:00 EST"
}
下面是演示,我们有两个事件,一个在IST中,另一个在EST中,但是EST仅显示


检查,您在
事件:{url:xxx}
中有额外的大括号;但在json_响应中,您只编码了一个事件:您需要一个事件数组。

我建议使用中指定的ISO8601标准。
如果您转到Mahesh Sapkal创建的演示,并将其中的日期更改为标准日期,则两者都将出现。
标准格式很简单:YYYY-MM-DDTHH:MM:ss,其中T是时间和日期之间的分隔符


希望这有帮助

您确定给定url的ajax请求被触发,并且返回JSON响应。根据以下响应更改为ISO8601:{“title:“Hello”,“start:“2013-04-10T12:00:00”,“end:“2013-04-10T15:00:00”}但是事件尚未显示:)您缺少[]括号。转到此处查看您给出的日期示例。您应该将json_编码数据作为数组放入数组中,如下所示:json_encrypt(数组(数组('title'=>'Hello','start'=>'2013-04-10T13:00:00','end'=>'2013-04-10T17:00:00');这是我得出的结论。也许对你有帮助。