Julian Diaz@juliandiaz
el navegador chrome bloqueo una petición de xmlhttprequest de un archivo json, diciendo que es una política de cors. una nueva implementación de seguridad web. mi pregunta es: "qué necesito añadir al código para poder cumplir con esa política?" ya he visto varios vídeos, documentación de w3 schools sobre cómo hacer peticiones ajax, pero es problema de la política que pone chrome. ya intente leer la documentación de esta política, pero aun así no he podido hacer que funcione la petición.
alguien que haya trabajado con esto o similar.
este es el código de petición:
1let request = new xmlhttprequest(); 2 3request.open('get', 'informacion.json', true); 4request.send(); 5 6console.log(request.readystate); 7console.log(request.status); 8 9request.onreadystatechange = function() { 10 11 if(request.readystate == 4 && request.status == 200) { 12 console.log(request.responsetext); 13 } 14}
1{ 2 "name": "juanito", 3 "lastname": "hernandez" 4}
y el mensaje que me manda a la consola es:
mensaje: access to xmlhttprequest at 'file:///c:/users/programador/desktop/desarrollador%20web/pruebas/consumir%20json%20chrome/informacion.json' from origin 'null' has been blocked by cors policy: cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.