Foros del Web » Programando para Internet » PHP » Symfony »

[SOLUCIONADO] Problemas con peticiones AJAX

Estas en el tema de Problemas con peticiones AJAX en el foro de Symfony en Foros del Web. Hola, estoy teniendo el siguiente problema con la llamada a controllers vía AJAX. tengo un controller que en dependencia de si la peticion se realiza ...
  #1 (permalink)  
Antiguo 01/10/2016, 13:14
 
Fecha de Ingreso: octubre-2007
Mensajes: 215
Antigüedad: 9 años, 4 meses
Puntos: 3
Problemas con peticiones AJAX

Hola, estoy teniendo el siguiente problema con la llamada a controllers vía AJAX.

tengo un controller que en dependencia de si la peticion se realiza vía ajax o no se carga una plantilla que hereda de otra o si es AJAX, solamente devuelve una tabla que se llena dinámicamente. En ambos casos la tabla forma parte de la vista.

ahora bien, la tabla tiene incluidos etiquetas a que funcionan como botones para eliminar, inicialmente cuando la peticion es normal, las etiquetas hacen la llmada via ajax correctamenete a traves de de $('lista de selectores').on('click', function(e){....}) incluidos en la pagina.

la vista tiene una etiqueta a que al hacer click llama al mismo controller via ajax y solamente devuelve la tabla para incluirla en un div de la pagina. a partir de ahi pues las etiquetas a incluidas en la tabla que funcionan como botones al hacer click en ellos simplemente llaman al controller que tienen declarado en su href como si fuera una peticion normal.

disculpen que no le pueda ilustrar esto con el codigo pero es que cuando lo posteo me sale un captcha de seguridad (incluso resaltándo el código ) que desde mi conexión lentísima es imposible cargar.

Qué estoy haciedno mal en la filosofía del trabajo con symfony2 y sus plantillas que no se adecua al trabajo con ajax.
Acaso tendré que sacar la declaracion del script de la plantilla y ponerlo en un .js aparte (se que como lo estoy haciendo es una mala práctica).

Espero haberme hecho entender.

Última edición por X_fran; 02/10/2016 a las 06:54
  #2 (permalink)  
Antiguo 03/10/2016, 07:51
 
Fecha de Ingreso: octubre-2007
Mensajes: 215
Antigüedad: 9 años, 4 meses
Puntos: 3
Respuesta: Problemas con peticiones AJAX

Bueno, he resulto de la siguiente manera y dado que evidentemente se está perdiendo el evento onclick al sustituir la tabla, pues en el .done de la llamada AJAX del vinculo que refresca la tabla, he vuelto a asociar el onclick a los elementos a de la tabla. Tal vez no sea la solución perfecta o es muy posible que exista una manera más "bonita" de hacerlo.
  #3 (permalink)  
Antiguo 11/10/2016, 19:57
 
Fecha de Ingreso: octubre-2007
Mensajes: 215
Antigüedad: 9 años, 4 meses
Puntos: 3
Respuesta: Problemas con peticiones AJAX

Dado que lo plantié en el foro de JQuery ya que es la librería que uso y le encontré la respuesta, doy por cerrado el tema; anh !! la solución, la aplicación del concepto event delegation o propagation como ilustro aquí

Última edición por X_fran; 13/10/2016 a las 14:21



La zona horaria es GMT -6. Ahora son las 09:00.