Доброе $время_суток чтото я немного запутался - суть с сервера пользователь кнопкой читает данные. Если пользователь отходит - то через 20 минут сессия закрывается и сервер редиректит (302 ) на страничку аутентификации так вот - если нажать на кнопку то пользователю по ссылке не возвращается ничего кроме посыла .. как заставить браузер обновить страничку при редиректе ? делаю так - $.getJSON("link.php", function(data,status){ console.log(status ); if (status == 'sucess' ) { alert ("все ок"); } else { alert ('сбой'); location.reload(); } но почемуто не хочет заходить в else
п.м.с.м. это нифига не неуспех ))) дай 404 или 403 на всякий случай поясню: я говорю по тот URL, который ты запрашиваешь по ajax, на ответ которого у тебя callback и про который ты проверяешь текстовый status. твой редирект выводит на страницу со статусом 200, это "успех".
я смотрю фаербугом чего мне возвращает сервак =) -------Все нормально - дает 200 --- success // ответ сервака - который в консоле лог пишет GET http://web-srv/link.php - 200 OK -------умерла сессия - дает 302 --- //sucess уже нету GET http://web-srv/link.php - 302 Found GET http://web-srv.local/login.php - 200 OK -------умерла сессия - даем 403--- //sucess уже нету GET http://web-srv/link.php - 403 Forbidden "NetworkError: 403 Forbidden - http://web-srv/link.php и при 403 - нет редиректа и ни при 1 пока не зашло в else Добавлено спустя 14 минут 48 секунд: Все сделал - как обычно ларчик просто открывался $.getJSON("link.php", function(data){ alert ("все ок"); }) .fail(function() { alert ('сбой'); location.reload(); }); Вот что значит придти домой спокойно сесть подумать .. и сделать а на работе все отвлекают..отвлекают