我使用了Amazon Web Linux,已经在Ubuntu上设置了xampp和Web页面。 但是,当我按网页日历中的“ Agregar”按钮时,它显示为“错误”。我认为
中的IP配置很麻烦events:'http://localhost/calendar/eventos.php',
我应该更改为web_page_ip / calendar还是linux_ip / calendar?
这是所有脚本代码
<script>
$(document).ready(function(){
$('#CalendarioWeb').fullCalendar({
header:{ left:'today, prev,next, B1',
center:'title',
right:'month, basicWeek,basicDay, agendaWeek,agendaDay'
},
customButtons:{
B1:{
text:"El placebo",
click: function(){
alert("este boton");
}
}
},
dayClick: function(date,jsEvent,view){
$('#btnAgregar').prop("disabled",false);
$('#btnModificar').prop("disabled",true);
$('#btnEliminar').prop("disabled",true);
limpiarFormulario();
$('#txtFecha').val(date.format());
$("#ModalEventos").modal();
},
events:'http://localhost/calendar/eventos.php',
eventClick: function(calEvent,jsEvent,view){
$('#btnAgregar').prop("disabled",true);
$('#btnModificar').prop("disabled",false);
$('#btnEliminar').prop("disabled",false);
$('#tituloEvento').html(calEvent.title);
$('#txtDescripcion').val(calEvent.descripcion);
$('#txtID').val(calEvent.id);
$('#txtTitulo').val(calEvent.title);
$('#txtColor').val(calEvent.color);
FechaHora= calEvent.start._i.split("T");
$('#txtFecha').val(FechaHora[0]);
$('#txtHora').val(FechaHora[1]);
$("#ModalEventos").modal();
},
editable:true,
eventDrop:function(calEvent){
$('#txtID').val(calEvent.id);
$('#txtTitulo').val(calEvent.title);
$('#txtColor').val(calEvent.color);
$('#txtDescripcion').val(calEvent.descripcion);
var fechaHora=calEvent.start.format().split(" ");
$('#txtFecha').val(fechaHora[0]);
$('#txtHora').val(fechaHora[1]);
RecolectarDatosGUI();
EnviarInformacion('modificar',NuevoEvento,true);
}
});
});
和php
<?php
header('Content-Type: applications/json');
$pdo=new PDO("mysql:dbname=Sistema;host=127.0.0.1","root","");
$accion=(isset($_GET['accion']))?$_GET['accion']:'leer';
switch($accion){
case 'agregar':
//Instruccion agregar
$sentenciaSQL = $pdo->prepare("INSERT INTO eventos(title,descripcion,color,textColor,start,end) VALUES(:title,:descripcion,:color,:textColor,:start,:end)");
$respuesta=$sentenciaSQL->execute(array(
"title" => $_POST['title'],
"descripcion" => $_POST['descripcion'],
"color" => $_POST['color'],
"textColor" => $_POST['textColor'],
"start" => $_POST['start'],
"end" => $_POST['end']
));
echo json_encode($respuesta);
break;
它确实可以在本地主机上的机器上运行,但是当我尝试上传到aws-server时,从以下位置返回警报(“ UPS!看起来像错误...”)
function EnviarInformacion(accion,objEvento,modal){
$.ajax({
type:'POST',
url:'eventos.php?accion='+accion,
data:objEvento,
success:function(msg){
if(msg){
$('#CalendarioWeb').fullCalendar('refetchEvents');
if(!modal){
$("#ModalEventos").modal('toggle');
}
}
},
error:function(){
alert("UPS! Looks like error...")
}
});
}
因此代码可以正常工作,但是我认为在设置IP或在配置中丢失某些东西时会感到困惑。