[Jquery] Problema refrescar DIV (SOLUCIONADO)

Iniciado por Yugget, 29 Junio 2014, 01:46 AM

0 Miembros y 1 Visitante están viendo este tema.

Yugget

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 (javascript) [Seleccionar]
<script src="/js/jquery-1.3.2.min.js" type="text/javascript"> </script>
<script type="text/javascript">
function actualiza(){
   $("#online").load("home.php");
 }
 setInterval( "actualiza()", 1000 );
</script>


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

Saludos!

engel lex

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
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

EFEX

Código (javascript) [Seleccionar]

$(document).ready(function(){
   alert("Los elementos DOM han sido cargados");
   //Llamar a alguna funcion...
});
GITHUB 

MinusFour

Cita de: TomasinSG 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 (javascript) [Seleccionar]
<script src="/js/jquery-1.3.2.min.js" type="text/javascript"> </script>
<script type="text/javascript">
function actualiza(){
    $("#online").load("home.php");
  }
  setInterval( "actualiza()", 1000 );
</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 (php) [Seleccionar]

setInterval("actualiza()", 1000);


Prueba esto:

Código (php) [Seleccionar]

setInterval(actualiza, 1000);


o

Código (php) [Seleccionar]

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 (javascript) [Seleccionar]

<div id="online"></div>
<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.

Yugget

Probé esas opciones pero no dan resultado,

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

Saludos!

Yugget

Tema Resuelto.
Investigué y configuré algunas cosas.

Gracias por vuestras respuestas.

Saludos!