Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

Разработка » XMLHTTPRequest.status равен нулю » 14-12-2009 20:57:49

Задача:
Выполняю ajax запрос методом GET, если пришел статус 302 надо сообщить пользователю об этом

Запрос выполняется при помощи JQuery, примерно так

Выделить код

Код:

$.ajax({
    type: "GET",
     url: "restricted.jsp",
     async: true,
     dataType: "json",
     success: function (xhr, textStatus, errorThrown) {
         alert(xhr.status); // called only for authorized users
     },
     error: function (xhr, textStatus, errorThrown) {
         alert(xhr.status); // xhr.status = 0
         if(xhr.status == 302) {
             // tell user he is not authorized
         }
     }
});

Ресурс restricted.jsp, как не трудно догодаться доступен только для авторизованных пользователей. Для всех остальных на сервере происходит редирект на страницу логина. Когда это произошло от сервера приходит ответ с HTTP статусом 302 (в любом снифере видно и firebug тоже самое говорит) в этот-то момент мне и надо напомнить пользователю, что он не авторизован, а сделать это правильно можно толь

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]