Tengo esta llamada jQuery AJAX y la respuesta proviene del servidor en forma de redireccionador 302. Me gustaría tomar esta redirección y cargarla en un iframe, pero cuando trato de ver la información del encabezado con una alerta de javascript, aparece nulo, aunque Firebug lo vea correctamente.encabezado de respuesta jQuery y AJAX
Aquí está el código, si va a ayudar:
$j.ajax({
type: 'POST',
url:'url.do',
data: formData,
complete: function(resp){
alert(resp.getAllResponseHeaders());
}
});
Realmente no tengo acceso a las cosas del lado del servidor con el fin de mover el URL para el cuerpo de la respuesta, que sé que sería la solución más fácil, por lo que cualquier ayuda con el análisis del encabezado sería fantástica.
si está visitando esta pregunta en 2017 o posterior, no pierda el tiempo con la mayoría de las respuestas existentes. Si su problema es el mismo que el de OP, tiene dos opciones: 1) configurar un servidor proxy que 'posteará' el servidor original y extraerá los datos de destino y el front-end JS solicitará este servidor proxy para los datos de destino . O bien, 2) cambie el código del servidor para permitir CORS. – kmonsoor