Cuestión : PHP/AJAX: Comprobación para ver si el contenido cargado ha cambiado desde la vez última

Tengo una tabla que se cargue dinámicamente usar AJAX. Comprueba básicamente para ver si se ha cargado un nuevo archivo. Si hay un nuevo archivo, el
que exhibe la tabla es actualizado. Utilizo Javascript para ver si hay una diferencia entre el contenido en el
y el contenido del PHP. Comprueba cada 2 segundos. Si hay una diferencia, ha cargado y destaca la nueva entrada entera. Simple.

Now esto trabaja normalmente total fino cuando echo'ing el “

simple”. $row->file. ““.anchor (“admin/archivo”. $row->id. ” /complete”, “terminan”, “title= " terminan” "). ““.anchor (“admin/archivo”. $row->id. ” /delete”, “cancelación”, “title= " archivo de la cancelación” "). “

”; el

But cuando repito una tabla, parece pensar que hay una diferencia incluso cuando no hay. Tan cada dos segundos, el efecto del punto culminante se activa. Pero no puedo imaginar porqué es eso. ¿Por qué mi solo

trabajaría, pero por otra parte cuando hago una tabla, no hace? el

Here es mi código: class= " lineNumbers " >
1 del >

type= " texto/Javascript " del 
si (FALTA DE INFORMACIÓN del == de $uploads):
	no repetir “NINGUNA NUEVA CARGA POR TELETRATAMIENTO”;
:
	repetir el “width= ” del " align= " del width= " 76 de >Description
width= del nombre de fichero UploadedDetailsStatus
file. ““>”. $row->file. “” .unix_to_human ($row->upload_date). “>email de mailto:'.$row- del href= de '. $row->name. “
”. $row->company. “
”. $row->phone. “
”. $row->description. “el centro " type= del align= " de
class= del

Respuesta : PHP/AJAX: Comprobación para ver si el contenido cargado ha cambiado desde la vez última

El comparar contra el HTML del hojeador puede ser feo porque el hojeador puede manipular el espacio o las etiquetas blanco en los datos devueltos en el punto que está agregado a los DOM.

En lugar usted puede querer almacenar el valor anterior en un Javascript variable y comparar contra él.  Puesto que éste será el mismo valor que le fue vuelto entonces no debe hacer que ninguna cambios del formato le sucedan.

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
script el type= " texto/Javascript " >
$ (documento) .ready (función ()
{
	$.ajaxSetup ({escondrijo: falso});  
	
	loadUrl = "" del var;  

	$ (“#result”) .load (loadUrl);
	
        cachedResult = "" del var;
	refreshId del var = setInterval (función () {
		$.get (loadUrl, función (resultado) {
			¡si (resultado! =  cachedResult)
			{
				$ (“#result”) .html (resultado);
				$ (“#result”) .effect (“punto culminante”, {}, 2000);
                                cachedResult = resultado;
			}
		});
	}, 5000);
});  

Otras soluciones  
 
programming4us programming4us