xmlhttp статус запроса 302 - PullRequest
0 голосов
/ 05 марта 2012

Я пытаюсь написать основное приложение Java-скрипта, которое может тестировать и анализировать http-запрос. Я начал с приведенного ниже кода. На вкладке Firebug net сообщается об ошибке состояния 302.

<script type="text/javascript">
$(document).ready(function(){
var req = new XMLHttpRequest();
req.open("GET","http://www.google.com",true);

req.onreadystatechange = statusListener;
req.send(null);
});
function statusListener(req){
    if (req.readyState == 4) 
        {
            if (req.status == 200) {
                var docx=req.responseXML;           
                console.log(docx);            
                }
        }
}
</script>

1 Ответ

1 голос
/ 05 марта 2012

Коды статуса 3xx - это перенаправления .

302 означает «Найдено». Цитата из w3.org:

Запрашиваемый ресурс временно находится под другим URI. Поскольку перенаправление может иногда изменяться, клиент ДОЛЖЕН продолжать использовать Request-URI для будущих запросов.

Если вы хотите получить страницу, на которую он перенаправляет, вы должны проверить URI в заголовках ответа с помощью метода getResponseHeader () .

Вы можете посмотреть здесь , чтобы узнать, как получить доступ к правильному URI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...