Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2012, 12:57
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 3 meses
Puntos: 7
Error al cargar un archivo JSON

Hola señores

Las veces que he necesitado cargar archivos .json no había presentado el error que detallo más adelante, así que acá va la duda:

Mi función para cargar los archivos .json es este:

Código HTML:
function xJSON (url,fnt,isString)
{
        var xh = (window.XMLHttpRequest) ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
    		
    	xh.open ('POST',url,true);
    	xh.onreadystatechange = function ()
    	{ 
    		if(xh.readyState == 4 && xh.status == 200) fnt( (isString) ? xh.responseText : JSON.parse(xh.responseText) );
    	};
    	
    	xh.send (null);
};
Para aplicarlo hago esto:

Código HTML:
xJSON('miarchivo.json',function(rsp)
{
	console.log( rsp );
});
El caso es que pese a que todo luce bien, en ocasiones al hacer refresh del navegedor (Chrome, Firefox, Explorer) recibo un error similar al siguiente en la consola:

Código:
POST http://elservidor/miarchivo.json 412 (Precondition Failed)
¿Tienen alguna idea qué podrá ser tal error? La verdad no le encuentro razón y me preocupa que si el usuario hace refresh, la pantalla con los objetos generados a partir de los datos del json se presente en blanco.
__________________
JuniHH
- Mi blog
- Mi portafolio