Foros del Web » Programando para Internet » Jquery »

Funcion en Ajax(Jquery) a la espera de un valor en la base de datos?

Estas en el tema de Funcion en Ajax(Jquery) a la espera de un valor en la base de datos? en el foro de Jquery en Foros del Web. Hola, He intentado trabajar con Jquery y me ha sido infructifero, lo que quiero es programar una funcion que se ejecute cuando se modifique un ...
  #1 (permalink)  
Antiguo 19/12/2011, 08:05
Avatar de felgueta  
Fecha de Ingreso: diciembre-2011
Mensajes: 40
Antigüedad: 12 años, 11 meses
Puntos: 0
Funcion en Ajax(Jquery) a la espera de un valor en la base de datos?

Hola,

He intentado trabajar con Jquery y me ha sido infructifero, lo que quiero es programar una funcion que se ejecute cuando se modifique un determinado valor en la base de datos...por ejemplo, cuando alguien ingresa un nuevo registro en una tabla mensajes....?????

NO tengo nada avanzado , si alguien tiene un ejemplo similar para principiante se lo agradeceria verdaderamente de corazon..

Saludos
  #2 (permalink)  
Antiguo 19/12/2011, 09:08
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Funcion en Ajax(Jquery) a la espera de un valor en la base de datos?

el problema es el polling de AJAX, por el cual lo recomendable es usar una técnica tipo COMET, entre ellas:

ajax longpolling
APE
HTML5 WebSockets
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 19/12/2011, 10:24
Avatar de felgueta  
Fecha de Ingreso: diciembre-2011
Mensajes: 40
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Funcion en Ajax(Jquery) a la espera de un valor en la base de datos?

pero como seria??... soy novato, Jquery ya no serviria..?? Podrias poner un ejemplo sencillo porfavor
  #4 (permalink)  
Antiguo 19/12/2011, 10:27
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Funcion en Ajax(Jquery) a la espera de un valor en la base de datos?

con COMET no hay ejemplos sencillos, debes de investigar para poder implementarlo, depende mucho del server también, no solo del lado del cliente.

en general el ajax longpolling lo puedes conseguir en la web, y con diferentes scripts del server, como PHP
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 19/12/2011, 13:51
Avatar de neb642  
Fecha de Ingreso: noviembre-2010
Ubicación: Argentina
Mensajes: 29
Antigüedad: 14 años
Puntos: 3
Respuesta: Funcion en Ajax(Jquery) a la espera de un valor en la base de datos?

Un ejemplo relativamente sencillo, aunque no es COMET como tal, es una petición con AJAX al servidor, por ejemplo a un archivo PHP, y que en este haya una instrucción de espera y de constante consulta al servidor, (aunque del lado del cliente no se percibe), (esto se conoce como long polling, como te dijo maycolalvarez):

Código PHP:
//obtenemos el valor que supuestamente cambiará en el server, por ejemplo puede ser un archivo o un valor obtenido de una consulta a una base de datos
$archivo fopen('miarchivo.txt''r');
$archivo fgets($archivo);
while (
$archivo == $consulta) {
sleep(1); //le decimos que espere un segundo, asi no sobrecargamos el server
$consulta fopen('miarchivo.txt''r');
$consulta fgets($consulta);
}
//cuando el valor cambia, se percibe el cambio mediante la constante revisión y se muestra el valor
echo $consulta

Etiquetas: ajax
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 18:09.