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); };
Código HTML:
xJSON('miarchivo.json',function(rsp) { console.log( rsp ); });
Código:
¿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. POST http://elservidor/miarchivo.json 412 (Precondition Failed)