Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Yugget en 29 Junio 2014, 01:46 am



Título: [Jquery] Problema refrescar DIV (SOLUCIONADO)
Publicado por: Yugget en 29 Junio 2014, 01:46 am
Hola muy buenas tengo un problema con una carga a tiempo real en jquery, no se me recarga la página,

Tengo un archivo llamado: home.php  y dentro del archivo está id="online" el div a refrescar a tiempo real.

Y este el código que tengo:

Código
  1. <script src="/js/jquery-1.3.2.min.js" type="text/javascript"> </script>
  2. <script type="text/javascript">
  3. function actualiza(){
  4.    $("#online").load("home.php");
  5.  }
  6.  setInterval( "actualiza()", 1000 );
  7. </script>

Pero no funciona, ¿cuál es el problema?

Saludos!


Título: Re: [Jquery] Problema refrescar DIV
Publicado por: engel lex en 29 Junio 2014, 03:38 am
creo que nos deberas decir tú cual es el problema porque no tenemos la minima idea de lo que haces realmente xD abre el inspector del navegador que uses y dinos que problema sale


Título: Re: [Jquery] Problema refrescar DIV
Publicado por: EFEX en 29 Junio 2014, 03:46 am
Código
  1. $(document).ready(function(){
  2.   alert("Los elementos DOM han sido cargados");
  3.   //Llamar a alguna funcion...
  4. });


Título: Re: [Jquery] Problema refrescar DIV
Publicado por: MinusFour en 29 Junio 2014, 05:04 am
Hola muy buenas tengo un problema con una carga a tiempo real en jquery, no se me recarga la página,

Tengo un archivo llamado: home.php  y dentro del archivo está id="online" el div a refrescar a tiempo real.

Y este el código que tengo:

Código
  1. <script src="/js/jquery-1.3.2.min.js" type="text/javascript"> </script>
  2. <script type="text/javascript">
  3. function actualiza(){
  4.    $("#online").load("home.php");
  5.  }
  6.  setInterval( "actualiza()", 1000 );
  7. </script>

Pero no funciona, ¿cuál es el problema?

Saludos!

No se de donde llames a actualiza() pero en tu setInterval lo tienes mal:

Código
  1. setInterval("actualiza()", 1000);

Prueba esto:

Código
  1. setInterval(actualiza, 1000);

o

Código
  1. setInterval(function(){actualiza()}, 1000);

Como quiera tienes que llamar a actualiza de algún lado. Puedes poner un <script> tag después del div así:

Código
  1. <div id="online"></div>
  2. <script>actualiza()</script>

o puedes ejecutarlo después de que se haya cargado todos los elementos de la página, como EFEX puso, o hacer un botón... no se que es lo que estes intentando hacer.


Título: Re: [Jquery] Problema refrescar DIV
Publicado por: Yugget en 29 Junio 2014, 11:19 am
Probé esas opciones pero no dan resultado,

Lo que quiero hacer es que un DIV este a TIEMPO REAL refrescandose cada X tiempo.

Saludos!


Título: Re: [Jquery] Problema refrescar DIV
Publicado por: Yugget en 29 Junio 2014, 13:57 pm
Tema Resuelto.
Investigué y configuré algunas cosas.

Gracias por vuestras respuestas.

Saludos!