Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/04/2014, 12:24
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: $.ajax(); no responde

Sería más práctico si recogieras los datos del formulario con el método serialize de jQuery. Con esto, la función insertar() ya no sería necesaria.

Código Javascript:
Ver original
  1. $("#formulario_clientes").submit(function(e){
  2.     e.preventDefault();
  3.     var request = $.ajax({
  4.         url: "insertar.php",
  5.         type: "POST",
  6.         data: $(this).serialize()
  7.     });
  8.          
  9.     request.done(function( msg ) {
  10.         alert( msg );
  11.     });
  12.          
  13.     request.fail(function( jqXHR, textStatus ) {
  14.         alert( "Request failed: " + textStatus );
  15.     });
  16. });

Por cierto, en la línea de la data, estás colocando una coma que no es necesaria pues es el último atributo del método Ajax.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand