Fullcalendar将事件保存到数据库不在webserver上工作

时间:2017-03-04 23:57:46

标签: php ajax

我有一个完整的日历,接受拖放事件,并使用ajax和php将它们保存到数据库。这在localhost上完美运行但在网络服务器上不起作用。我需要更改或添加此内容在Web服务器上工作?我的服务器控制台日志/错误日志显示我的文件没有错误。但是浏览器显示一个javascript void(0);当我将鼠标悬停在日历上的事件上时。但是表事件没有更新。它似乎只能在我的localhost上工作 下面是我添加事件的fullcalendar代码: JS

    eventReceive: function(event){
            var title = event.title;
            var start = event.start.format("YYYY-MM-DD[T]HH:mm:SS");
            $.ajax({
                url: 'process.php',
                data: 'type=new&title='+title+'&startdate='+start+'&zone='+zone,
                type: 'POST',
                dataType: 'json',
                success: function(response){
                    event.id = response.eventid;
                    $('#calendar').fullCalendar('updateEvent',event);
                },
                error: function(e){
                    console.log(e.responseText);

                }
            });
            $('#calendar').fullCalendar('updateEvent',event);
            console.log(event);
        },

我的process.php

<?php
include('rcon.php');
$type = $_POST['type'];

if($type == 'new')
{
    $startdate = $_POST['startdate'].'+'.$_POST['zone'];
    $title = $_POST['title'];
    $insert = mysqli_query($con,"INSERT INTO events (`title`, `startdate`, `enddate`, `allDay`) VALUES('$title','$startdate','$startdate','false')");
    $lastid = mysqli_insert_id($con);
    echo json_encode(array('status'=>'success','eventid'=>$lastid));
}
?>

数据库连接文件:

    <?php
$con = mysqli_connect('localhost','root','pwd','db');
?>

0 个答案:

没有答案