Foros del Web » Programando para Internet » Jquery »

ajax actualizar div

Estas en el tema de ajax actualizar div en el foro de Jquery en Foros del Web. Hola muy buenas Quiero que solo un div de la pagina se actualice con ajax pero sin tener que traer los datos desde otro archivo ...
  #1 (permalink)  
Antiguo 24/09/2014, 13:22
Avatar de xlos_mas_pro  
Fecha de Ingreso: mayo-2011
Ubicación: Santiago
Mensajes: 359
Antigüedad: 13 años, 7 meses
Puntos: 11
Pregunta ajax actualizar div

Hola muy buenas

Quiero que solo un div de la pagina se actualice con ajax pero sin tener que traer los datos desde otro archivo de php, no se si me explico pero en todos los lugares que busque encuentro la forma de actualizar un div llendo a buscar los datos a un archivo php y colocandolos en el div con ajax y jquery, pero en mi caso los datos ya estan en el div lo que necesito es actualizarlos cada cierto tiempo para saber si han cambiado.

Tengo un codigo que en realidad creo que esta mal hacerlo de esta forma, funciona pero no del todo bien la pagina se sobrecarga y no funciona en todos los casos

Código Javascript:
Ver original
  1. setInterval(function(){
  2.            $(divid).load(location.href+' '+divid);
  3.         },seconds*1000);

Quiero realizar esa tarea pero de forma correcta con ajax existe alguna posibilidad de no pasar una url al div sino que solo actualizar su contenido
  #2 (permalink)  
Antiguo 24/09/2014, 17:24
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: ajax actualizar div

Se utiliza Ajax para realizar una petición asíncrona al servidor, de modo que si no pretendes hacer eso, no tiene sentido que utilices Ajax. Por otro lado, si lo que deseas es asignar al <div> cuyo id está representado por la variable divid, el valor de dicha variable, simplemente utiliza el método html para asignar el valor.

Código Javascript:
Ver original
  1. $(divid).html(divid);

Debo de imaginar que el valor de dicha variable se modifica en alguna parte del código, pues, de otro modo, no representaría una actualización, simplemente mostrarías el mismo valor una y otra vez, algo que no tendría mucho sentido que digamos. Pienso que sería mejor si el valor que supuestamente modificarás de la variable en cuestión, la asignes a ese elemento cuando precisamente realices el cambio y no ejecutando la función una y otra vez.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: ajax, javascript, php
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 02:05.