в «полной» функции $.post(..)
вы должны изменить местоположение браузера.Вы не можете использовать перенаправление на стороне сервера с ajax.
$.post("url-a.php", {a: a, b: b},function(){
window.location.href="/url-b.php";
});
Если вы хотите перенаправить до завершения ajax, это возможно, но сложно.Например, я не знаю, как это сделать в PHP.Дело в том, что если вы перенаправляете сразу (опять же это должно быть сделано через javascript), то запрос отменяется с клиента.И если запрос прерывается, сервер также прерывает его.Иногда можно запустить новый поток на сервере, который отделен от потока запроса, но если запрос будет прерван до того, как он полностью достигнет сервера, он все завершится неудачей.
В общем случае не следуетДелать это - это неправильный подход.Либо не перенаправляйте, либо не запускайте запрос ajax на предыдущей странице - запустите его, как только загрузится новая страница.
Обновление: я видел, что вам нужен запрос ajax для запуска в течение часа -этого не произойдет - время ожидания браузера истекло.После того, как вы подтвердите, что действительно необходим один час, отметьте для асинхронных задач php.Вы можете начать его с $(document).ready(function() {..});
2-й страницы