Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2012, 21:52
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: Ajax no funciona

Me da pereza leer todo el código, pero te diré 4 cosas:

1) Tenía entendido que en Jquery, si usas el método POST y quieres anidar datos necesitas usar la estructura clave->valor en un objeto si son varios (new Object())

data: {"dato1":"valor1","dato2":"valor2"},

2) Las variables que llegan al servidor han de comprobarse antes de introducirse en la DB, inclusive si están vacías con empty.

3) Si tratas de enviar los datos por AJAX no sé para qué usas un submit corriente, ese submit enviará los datos de manera estándar.

4) Al clicar en un botón submit la acción del evento por defecto es enviar el formulario, para evitarlo usa event.preventDefault() o return false;

Como soy tan vago te pondré un ejemplo breve de cómo se ha de hacer

Código HTML:
Ver original
  1. <form><input type="text" id="input_form"><br/><button id="submit_form"></button></form>
  2.  
  3.  
  4. $("#submit_form").click(function(){
  5.  valor1= $("#input_form").val()
  6.  
  7. $.ajax({
  8.   url: 'proceso.php',
  9.   type: 'POST',
  10.   data: {"campo1": valor1},
  11.   success: function(data) {
  12.    if(data == 1){
  13. alert("todo ok");
  14. }
  15.   }
  16.  
  17. });
  18. })
  19.  

Un saludo.

Última edición por dontexplain; 11/06/2012 a las 21:58