Foros del Web » Programando para Internet » Javascript » Frameworks JS »

intervenir formularios con ajax.

Estas en el tema de intervenir formularios con ajax. en el foro de Frameworks JS en Foros del Web. Estoy queriendo convertir todos los comandos que tengo en panel de admintracion en comandos ajax, para no abandonar la pagina cuando hago algo. Lo que ...
  #1 (permalink)  
Antiguo 08/07/2010, 17:03
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
intervenir formularios con ajax.

Estoy queriendo convertir todos los comandos que tengo en panel de admintracion en comandos ajax, para no abandonar la pagina cuando hago algo.

Lo que intento es esto:



Cita:
// all the formularies will be handle by ajax.
$("form").submit(function(){

$.post('adminToolsProcessor.php', $(this).serialize(), function(data) {alert(data);});
return false;
});
Es decir, intervenir el evento submit, usar serialize y recibir la respuesta con un alert. Pero se ve que no recibo las variables en php porque tengo respuestas vacias.

Será algo de serialize? Cuando hago un alert antes de usar .post veo las variables. Que mas puede ser?
  #2 (permalink)  
Antiguo 08/07/2010, 17:15
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: intervenir formularios con ajax.

llega bien a adminToolsProcessor.php?
  #3 (permalink)  
Antiguo 08/07/2010, 17:20
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: intervenir formularios con ajax.

Llega bien, si. Lo probé con un echo.

Todo lo demás me devuelve un alert vacio. Se trata de secciones condicionales, dependientes de variables post.

Para cada sección, tengo algo así:
echo "<span class='soft'>Executed: </span>insert tags<br/>"."\n";
  #4 (permalink)  
Antiguo 08/07/2010, 17:26
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 14 años, 11 meses
Puntos: 65
Respuesta: intervenir formularios con ajax.

probá preguntando si no existe $_POST que imprima algo
  #5 (permalink)  
Antiguo 08/07/2010, 17:28
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: intervenir formularios con ajax.

Mil gracias Dany. Ya encontré la pista.

El error estaba en que estaba usando llamadas a la misma pagina desde action=""

Es decir, yo procesaba todo desde la misma pagina, haciendo un include de adminToolsProcessor.php

Que cabecita...

Igual, dejo en claro que serialize no me toma los valorse de los botones, que yo estaba usando para comprobar los envios en lado servidor:

Cita:
<input type="submit" name="changeCategory" value="Change" class="submit" />
Me estan llegando todas las variables salvo las de los botones. Y si hago un alert al serialize no aparecen.

Leí un poco sobre esto en los grupos de jquery, en google, y luego lo solucioné con este plugin:
http://jquery.malsup.com/form/#getting-started

Super simple:
Cita:
$('form').ajaxForm(function(response) {
alert(response);
});
Sin necesidad de nada mas!

Última edición por mayid; 08/07/2010 a las 18:05

Etiquetas: ajax, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:01.