Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
Javascript 完整日历时刻_ordinallpasse未定义_Javascript_Jquery_Ajax_Fullcalendar - Fatal编程技术网

Javascript 完整日历时刻_ordinallpasse未定义

Javascript 完整日历时刻_ordinallpasse未定义,javascript,jquery,ajax,fullcalendar,Javascript,Jquery,Ajax,Fullcalendar,各位,请帮我写代码。在日历中创建新记录后,我正在尝试发送ajax。这是我的密码: $(document).ready(function() { var events = <?php echo json_encode($data)?>; for(var i in events) { if(events[i].allDay === "false") {

各位,请帮我写代码。在日历中创建新记录后,我正在尝试发送ajax。这是我的密码:

$(document).ready(function()
    {
        var events = <?php echo json_encode($data)?>;

        for(var i in events)
        {
            if(events[i].allDay === "false")
            {
                events[i].allDay = false;
            }

            if(events[i].allDay === "true")
            {
                events[i].allDay = true;
            }
        }

        var calendar = $('#calendar');
        var aId = calendar.attr('aId');

        calendar.fullCalendar({
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            events: events,
            selectable: true,
            selectHelper: true,
            select: function(start, end, allDay, jsEvent, view) {
                var title = prompt('Заглавие:');
                var eventData;
                if (title) {
                    eventData = {
                        title: title,
                        start: start,
                        end: end,
                        allDay: allDay
                    };

                //var newDate = new Date(formatDate(eventData.start));


                    $.post(
                        "/panel/agentTasks/addEvent"
                        , {
                            type: 'add',
                            title: title,
                            start: start,
                            end: end,
                            aId: aId,
                            allDay: allDay
                        }, function( data ) {
                            if(data === 'success');
                            //location.reload();
                        }, "json");

                    calendar.fullCalendar('renderEvent', eventData, true); // stick? = true
                }
                calendar.fullCalendar('unselect');
            },
            editable: true,
            eventLimit: true,
            axisFormat: 'HH:mm',
            timeFormat: {
                agenda: 'H:mm{ - h:mm}'
            },
            slotMinutes: 15,
            allDayText: 'за целия ден',
            eventResize: function(event, delta, revertFunc) {
                $.post(
                    "/panel/agentTasks/addEvent"
                    , {
                        type: 'resize',
                        end: moment(event.end).format('YYYY-MM-DDTHH:mm:ssZ'),
                        id: event.id
                    });

            },
            eventClick: function(event, jsEvent, view) {
                var title = prompt('Заглавие:', event.title);

                if (title && event.id){
                    event.title = title;
                    $.ajax({
                        url: '/panel/agentTasks/addEvent',
                        data: 'type=changeTitle&title='+title+'&eventId='+event.id,
                        type: 'POST',
                        dataType: 'json',
                        success: function(response){
                            if(response.status == 'success')
                                calendar.fullCalendar('updateEvent',event);
                        //странно, но не работи, може би защото е стара версия на плъгина, за това ще презаредя страницата; криво решение, но поне докато се открие друго решение;
                                location.reload();
                        },
                        error: function(e){
                            alert('Error processing your request: '+e.responseText);
                        }
                    });
                }
            },
            eventDrop: function(event) {
                $.post(
                    "/panel/agentTasks/addEvent"
                    , {
                        type: 'resetDate',
                        title: event.title,
                        start: moment(event.start).format('YYYY-MM-DDTHH:mm:ssZ'),
                        end: moment(event.end).format('YYYY-MM-DDTHH:mm:ssZ'),
                        id: event.id,
                        allDay: event.allDay
                    }
                );
            },
            eventDragStop: function(event,jsEvent) {

                var trashEl = $('#calendarTrash');
                var ofs = trashEl.offset();

                var x1 = ofs.left;
                var x2 = ofs.left + trashEl.outerWidth(true);
                var y1 = ofs.top;
                var y2 = ofs.top + trashEl.outerHeight(true);

                if (jsEvent.pageX >= x1 && jsEvent.pageX<= x2 &&
                    jsEvent.pageY>= y1 && jsEvent.pageY <= y2) {

                    var r = confirm('Сигурен ли сте, че искате да изтриете?');
                    if(r === true){
                        $.post(
                            "/panel/agentTasks/addEvent"
                            , {
                                type: 'deleteDate',
                                id: event.id
                            }
                        );

                        calendar.fullCalendar('removeEvents', event.id);
                    }

                }

            }
        });
    });

</script>
$(文档).ready(函数()
{
var事件=;
用于(事件中的var i)
{
if(事件[i].allDay==“false”)
{
事件[i]。全天=假;
}
if(事件[i].allDay==“true”)
{
事件[i]。全天=真;
}
}
var calendar=$(“#calendar”);
var-aId=calendar.attr('aId');
日历({
标题:{
左:“上一个,下一个今天”,
中心:'标题',
右图:“月,agendaWeek,agendaDay”
},
事件:事件,
是的,
selectHelper:对,
选择:函数(开始、结束、全天、jsEvent、视图){
var title=提示('X3аааааааа:');
var事件数据;
如果(标题){
事件数据={
标题:标题,,
开始:开始,
完:完,,
全天
};
//var newDate=新日期(formatDate(eventData.start));
美元邮政(
“/panel/agentTasks/addEvent”
, {
键入:“添加”,
标题:标题,,
开始:开始,
完:完,,
援助:援助,
全天
},函数(数据){
如果(数据=‘成功’);
//location.reload();
}“json”);
calendar.fullCalendar('renderEvent',eventData,true);//stick?=true
}
日历。完整日历(“取消选择”);
},
是的,
eventLimit:对,
axisFormat:'HH:mm',
时间格式:{
议程:“H:mm{-H:mm}”
},
慢分钟:15,
全天文本:',
eventResize:函数(事件、增量、恢复函数){
美元邮政(
“/panel/agentTasks/addEvent”
, {
键入:“调整大小”,
结束:时刻(event.end).format('YYYY-MM-DDTHH:MM:ssZ'),
id:event.id
});
},
eventClick:函数(事件、jsEvent、视图){
var title=提示('X3аааааааа:',event.title);
if(标题和事件id){
event.title=标题;
$.ajax({
url:“/panel/agentTasks/addEvent”,
数据:'type=changetTitle&title='+title+'&eventId='+event.id,
键入:“POST”,
数据类型:“json”,
成功:功能(响应){
如果(response.status==“success”)
日历.fullCalendar('updateEvent',事件);
//странно, но не работи, може би защото е стара версия на плъгина, за това ще презаредя страницата; криво решение, но поне докато се открие друго решение;
location.reload();
},
错误:函数(e){
警报(“处理请求时出错:”+e.responseText);
}
});
}
},
eventDrop:函数(事件){
美元邮政(
“/panel/agentTasks/addEvent”
, {
键入:“重置日期”,
标题:event.title,
开始:时刻(event.start).format('YYYY-MM-DDTHH:MM:ssZ'),
结束:时刻(event.end).format('YYYY-MM-DDTHH:MM:ssZ'),
id:event.id,
全天:事件。全天
}
);
},
eventDragStop:函数(事件,jsEvent){
var trashEl=$(“#日历垃圾”);
var ofs=trashEl.offset();
var x1=ofs.左;
var x2=ofs.left+trashEl.outerWidth(真);
变量y1=ofs.top;
变量y2=ofs.top+trashEl.outerHeight(真);

如果(jsEvent.pageX>=x1&&jsEvent.pageX=y1&&jsEvent.pageY),我会说这与日期的格式有关,但用这么多代码很难分辨。你能试着创建一个再现错误的最小示例,或者至少指出哪行触发了错误吗?对不起,我的错,第一篇帖子:)特别的问题是完整日历的“选择”部分,ajaxI会说它与日期的格式有关,但很难用这么多代码来判断。你能试着创建一个最小的例子来重现你的错误,或者至少指出哪一行触发了错误吗?对不起,我的错误,第一篇帖子:)具体的问题是fullcalendar的“select”部分,即ajax