Запускаю $.post("test.php",{..много параметров..}); в test.php выполняется скрипт нормально, а в конце нужно сделать редирект. Код (Text): header("URL=google.ru"); exit; не работает, сниффер вообще не видит обращения к google (google чисто для проверки) в header проверяла location вместо url и тоже нет обращения. Использую $.post, т.к. нужно передать много параметров методом post, а создавать много input не хочется.
Сори не вчитался в первый пост, просто ты функцию header не правильно написала Он так не средиректит. Можно выполнить что-то и результат вывести из аякс запроса. зачем редиректить, выполнили апдейт а дальше что не та же самая страница должна быть?
Это при update мне нужно оставаться на той же странице, после delete нужен редирект на другую страницу. Как не правильно написала? В таком виде header("Refresh:1; URL= Categories.php"); у меня работает. а в чем разница? без аякса ведь все работает? похоже, что если даже в этом php просто поднимается аякс, то с редиректом у меня проблемы
А тебе именно серверный редирект нужен можно на js легко решить проблему. Из ajax запрос возвращает ответ если все ОК редиректим Код (Text): $.post("/save.php?action=save", { data1: input1, data2: input2, status: 1}, function(response){ if(response == 'ok') window.location.href = 'http://www.microsoft.com'; });
Опять выручил!! СПАСИБО!! Сниффер перехватывает редирект, все отлично!! А я ставила window.location.href = 'http://www.microsoft.com'; просто ниже $.post и не было редиректа.