单击prev r next function时如何在jquery fullcalendar中通过ajax从php获取数据

单击prev r next function时如何在jquery fullcalendar中通过ajax从php获取数据,php,jquery,ajax,xml,fullcalendar,Php,Jquery,Ajax,Xml,Fullcalendar,我想获取特定事件的函数: $('#my-prev-button').click(function() { $('#calendar').fullCalendar('prev'); }); 我有一个完整日历事件的代码,我想专门为上一个或下一个事件做这件事,我想从该功能中获取开始和结束日期,请帮助我的朋友,目前通过我在下面给出的代码返回当前日期 Jquery部分: $('#calendar').fullCalendar({ //

我想获取特定事件的函数:

$('#my-prev-button').click(function() {
    $('#calendar').fullCalendar('prev');
});
我有一个完整日历事件的代码,我想专门为上一个或下一个事件做这件事,我想从该功能中获取开始和结束日期,请帮助我的朋友,目前通过我在下面给出的代码返回当前日期

Jquery部分:

 $('#calendar').fullCalendar({
                //                 theme:true,
                    header: {
                        left: 'prev,next today',
                        center: 'title',
                        right: 'month,agendaWeek,agendaDay'
                    },
                    defaultDate:"2014-11-01",
        events: function(start, end, timezone, callback) {
            $.ajax({
                url: 'myxmlfeed.php',
                type:'post',
                dataType: 'html',
                data: {

                    start: start.format(),
                    end: end.format()
                },
                success: function(doc) {
                    var events = [];
                    $(doc).find('event').each(function() {
                        events.push({
                            title: $(this).attr('title'),
                            start: $(this).attr('start'), // will be parsed
                            end: $(this).attr('end')
                        });
                    });


          callback(events);
            }
        });
    }
});
XML部分:

<xml>
<event id="1" title="first entry" url="http://www.google.com" start="2014-12-22" />
<?php 
$start = $_GET['start'];
?>

<event id="2" title="first entry" url="http://www.google.com" start="<?php $start; ?>" />
<event id="3" title="fir entry" url="http://www.google.com" end="<?php $_GET['end']; ?>" /> 
</xml>


您可以使用viewDisplay回调

$('#calendar').fullCalendar({         
    viewDisplay: function(view) {
         callBackfn(view.visStart ,view.visEnd);
   }
});
你可以这样得到开始和结束日期

function callBackfn(startDate,endDate){ 
   var datesArray = getDates(startDate,endDate);

}

我认为视图显示已在fullcalendar中删除。。jquery已弃用,未从系统中删除。你试过上面的代码了吗?$(document).ready(function(){$('#calendar').fullCalendar({viewsdisplay:function(view){callBackfn(view.visStart,view.visEnd);}});function callBackfn(startDate,endDate){var datesArray=getDates(startDate,endDate);alert(datesArray);});是否有必要在编码中的任何地方调用“函数callBackfn”,因为我无法正确获得答案,请帮助我是的,您必须在同一页上调用函数callBackfn。请尝试提供的相同代码并尝试使用?还是必须是“上一个”和“下一个”按钮?如果是这样的话,在你渲染了Calendar u之后,在按钮上添加一个监听器可能是最简单的,因为你有任何示例代码,请提供becoz已经有一个朋友告诉过你使用视图显示,它有相同的功能,但它的nt对我有效
viewRender:function(view,element){do stuff},
我使用了viewRender并显示了view.intervalStart和view.intervalEnd,但我不知道如何以正常的日期格式显示它,我也使用了date(),但它的nt显示了当前月份的日期