我有一个完整的日历,接受拖放事件,并使用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');
?>