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

Duda sobre comportamiento de Ajax

Estas en el tema de Duda sobre comportamiento de Ajax en el foro de Frameworks JS en Foros del Web. Saludos a todos. Mediante un script que estoy probando he notado que al iniciar la página la parte del código que selecciona todos los checkbox ...
  #1 (permalink)  
Antiguo 02/03/2012, 08:30
Avatar de alaintm  
Fecha de Ingreso: marzo-2007
Mensajes: 149
Antigüedad: 17 años
Puntos: 1
Duda sobre comportamiento de Ajax

Saludos a todos.

Mediante un script que estoy probando he notado que al iniciar la página la parte del código que selecciona todos los checkbox funciona correctamente, ahora dado un tiempo el área donde se encuentran los checkbox se actualiza mediante Ajax y código encargado de seleccionar / deseleccionar ya no funciona y si recargo la página completamente si, ahora en la parte que se actualiza incluí además el código y de esa forma si funciona y mi duda es con respecto al comportamiento de Ajax. Es normal ese comportamiento y esa solución?

Agradezco de antemano su ayuda.
  #2 (permalink)  
Antiguo 02/03/2012, 12:30
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Duda sobre comportamiento de Ajax

hasta donde sé AJAX NO es un comportamiento, simplemente envía y recibe peticiones HTTP por javascript sin recargar la página, de haber un error sería en tu código
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 02/03/2012, 14:10
Avatar de alaintm  
Fecha de Ingreso: marzo-2007
Mensajes: 149
Antigüedad: 17 años
Puntos: 1
Respuesta: Duda sobre comportamiento de Ajax

No refería a que Ajax fuese un comportamiento, sino al comportameinto del script cuando se actualiza vía Ajax.
  #4 (permalink)  
Antiguo 03/03/2012, 09:48
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Duda sobre comportamiento de Ajax

ése es el problema, que no conocemos dicho script, así que sí no lo posteas u ofreces un link a tú página es difícil ayudarte.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 03/03/2012, 10:12
Avatar de alaintm  
Fecha de Ingreso: marzo-2007
Mensajes: 149
Antigüedad: 17 años
Puntos: 1
Respuesta: Duda sobre comportamiento de Ajax

Este es el código q empleo para seleccioanr los checkbox

Código Javascript:
Ver original
  1. /*
  2. * Seleccionar / Deseleccionar todos los checkbox
  3. */
  4.  
  5. $("input[name=checkall]").change(function(){
  6.    $('input[type=checkbox]:enabled').each( function() {
  7.         if($("input[name=checkall]:checked").length == 1){
  8.            this.checked = true;
  9.          } else {
  10.             this.checked = false;
  11.           }
  12.        });
  13. });

El cual funciona correctamente al cargar la página.

El siguiente código es el encargado de actualizar mediante Ajax un div que contiene la tabla con el estado. Pero si no incluyo el código anterior en la página que se carga mediante Ajax no vuekve a funcionar el anterior.

Código Javascript:
Ver original
  1. /*
  2.  * Actualización del estado de la red
  3.  */
  4.  
  5. if($('#net').length){
  6.  
  7.     /*
  8.      * Actualizar el estado de la red al mantener o recibir el foco.
  9.      */
  10.  
  11.     var op = "";
  12.  
  13.     $(window).focus(function(){
  14.  
  15.         console.log('foco');
  16.  
  17.         op = setInterval(function() {
  18.  
  19.             /*
  20.             *   Envio de la operación mediante Ajax
  21.             */
  22.  
  23.             str = $("form").serialize();
  24.  
  25.             $.ajax({
  26.                 async: true,
  27.                 cache: false,
  28.                 url: 'lab/link',
  29.                 data: str,
  30.                 type: 'POST',
  31.                 success: function(data){
  32.                     $('#link').html(data);
  33.                 }
  34.             });
  35.  
  36.         }, 7500);
  37.     });
  38.  
  39.     /*
  40.      * Detener la actualización al perder el foco.
  41.      */
  42.  
  43.     $(window).blur(function(){
  44.         clearInterval(op);
  45.  
  46.         console.log('no foco');
  47.     });
  48. }

Etiquetas: ajax, comportamiento, funcion
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 00:01.