24/12/2010, 19:43
|
| | Fecha de Ingreso: marzo-2010
Mensajes: 68
Antigüedad: 14 años, 9 meses Puntos: 0 | |
Respuesta: Problema con actualizacion de divs primera opcion
se haria 2 llamadas...
haces una llamada a la pagina mostrandocontenido1.php y la respuesta ademas de ingresarla en el <div id="1"></div>, guardala tambien en un div oculto o en un campo hidden
<input type='hidden' id='txtOculto' name='txtOculto'>
...
document.getElementById("txtOculto").value = objAjax.responseText;
...
luego aplicas lo de cada 2 segundos realizas la llamada (esta seria la segunda llamada)
y antes de insertar en el div la informacion traida realizas una comparacion de valores como:
if(document.getElementById("txtOculto").value != objAjax.responseText){
//llenas el div;
}
esa es una forma de verificar si los datos traidos son iguales o distintos a los que ya te tenian anteriormente...
..
..
..
la otra forma de hacerlo es utilizando AJAX con la libreria jQuery
$.get(url, datos, funcionManejadora);
ó
$.post(url, datos, funcionManejadora);
El primer parámerto (url) es el único obligatorio e indica la URL solicitada por la petición. Los
otros dos parámetros son opcionales, siendo el segundo (datos) los parámetros que se envían
junto con la petición y el tercero (funcionManejadora) el nombre o el código JavaScript de la
función que se encarga de procesar la respuesta del servidor. lo que a ti te interesa de esto es:
que La función $.get() y $.post() disponen a su vez de una versión especializada denominada
$.getIfModified() y $.postIfModified() , que también obtiene una respuesta del servidor mediante una petición GET ó POST, pero la respuesta sólo está disponible si es diferente de la última respuesta recibida...
espero te pueda servir de algo..
SALUDOS |