Hola un saludo a todos!!
Tengo un problema que realmente me está quitando el sueño y no se que hacer para repararlo. Tengo una función de ajax que me permite eliminar un registro de una tabla de mi base de datos.
Cuando la función se ejecuta y realiza la llamada asíncrona del ajax SI ME ELIMINA EL REGISTRO CORRECTAMENTE!!! , pero por alguna razón me muestra el alert que tengo situado en el caso del error en lugar del caso de "succes".
Les anexo mi codigo javascript y php:
Código:
function eliminarVacaciones(id)
{
if(confirm("Si acepta se elminará el regisro de vacaciones y los paciene podrán agendar citas en esas fechas, ¿Desea continuar?"))
{
$.ajax({
type: "POST",
url: "../../../controller/EliminarVacaciones.php",
data:{idVacaciones:id},
//dataType: "html",
success: function()
{alert("Periodo de vacaciones eliminado exitósamente");},
error: function()
{alert("Ha ocurrido algún error en el servidor, pongase en contacto con el administrador del sistema si persiste el problema");}
});
}
}
Código PHP:
<?php
include("../includes/conexion.php");
include("../includes/metodosGenerales.php");
$id_vacaciones=$_POST["idVacaciones"];
$sql="DELETE FROM vacaciones_doctor WHERE id_vacaciones='$id_vacaciones'";
$conexion=abrirBD();
mysql_query($sql,$conexion);
cerrar($conexion);
?>
Alguien tiene alguna idea de cual es mi error??, Muchas gracias de antemano!!