Hola,
estoy empezando con esto de AJAX y me llamó la atención jQuery por su sencillez.
Estoy intentando enviar unos datos por el método POST a un archivo (envia-mail.php) el cual inserta un registro en la BD.
Este es el código:
<script type="text/javascript">
function compruebaDatos() {
//He suprimido la parte que no tiene nada que ver con esto
$(document).ready(function() {
$.ajax({
async: true,
type: "POST",
dataType: "html",
url: "envia-mail.php",
data: "nombre="+nombre+"&email="+email+"&telefono="+telefono+"&mensaje="+mensaje,
success: function(data){
alert(data);
}
});
});
</script>
Después utilizo el evento onClick en el campo submit del formulario para ejecutar la funcion compruebaDatos().
El problema es que a veces funciona y a veces no...Hay veces que inserta el registro en la base de datos y otras veces que no, además de que nunca ejecuta el alert mostrando los datos que estoy enviando.
¿Cual puede ser el problema? Gracias de antemano