Pregunta

Estoy tratando de obtener la respuesta cabeza con un XMLHttpRequest en Chromium retrive la URL de la ubicación de una URL comprimido, pero falla:

var ajax = new XMLHttpRequest();
ajax.onreadystatechange = function() { if (ajax.readyState == 4) alert(ajax.getResponseHeader("Location")) };
ajax.open('HEAD', "http://bit.ly/4Agih5", false);
ajax.send();

// Refused to get unsafe header "Location"
// Error: NETWORK_ERR: XMLHttpRequest Exception 101
¿Fue útil?

Solución

Como se indica Mohamed, tendrá que crear un servicio de proxy en el mismo sitio que es anfitrión de su página en que se trata de una solicitud de dominios.

Esto no debería ser en todos los navegadores, a menos que haya permitido explícitamente solicitudes entre dominios en su navegador. Si apoyado bit.ly solicitudes de dominio transversales a través de la especificación del W3C de Access-control-Allow-origen entonces su código funcionaría.

Otros consejos

No se puede hacer peticiones XHR entre dominios. Use un lenguaje de programación web como JSP / Python / PHP / Ruby / etc ..

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top