В моем приложении javascript (с использованием прототипа) мне нужна некоторая информация со стороннего сервера, и этот сервер иногда требует веб-взаимодействия с пользователем, и по этой причине он отправляет http-код 302 с новым URL-адресом в заголовке Location. Я хочу захватить этот новый URL-адрес, чтобы открыть его в отдельном окне, однако метод getHeader('Location') всегда возвращает значение null. Есть идеи??? Это упрощенная версия моего кода:
UPDATE = function(){
new Ajax.Request(proxy_url,{
method: 'post',
parameters: "p1=1&p2=2",
on302: function(response){
OpenURLfromLocation(response);
},
onSuccess: function(transport){
alert("OK");
}
});}
OpenURLfromLocation = function(response){
alert(response.getHeader('Location'));
}
Прокси-сервер ajax работает правильно, и я вижу на firebug, что он ведет себя правильно, пока не попытается восстановить местоположение из заголовка.