Я использую вызов ajax для запуска перенаправления php с использованием заголовков. Согласно инструментам разработчика Chrome, содержимое страницы загружается (то есть: находится в списке ресурсов), но страница никогда не перенаправляется.php header redirect не работает
У меня нет кодов ошибок. Вот php:
<?php
ini_set('display_errors', false);
if (!isset($_SESSION)) {
if($_POST['email']){
...several calls to external db...
if(strlen($response->supporter->item->Email))
//user is a member
header('Location: http://www.example.com/page-one/');
else
header('Location: http://another-site.com/');
}
}
?>
Почти точно такой же код работает в другой части сайта. Любые идеи, почему это вытаскивает правильный контент, но не загружают его на страницу?
вызов Ajax является:
$.post("http://www.our_site.org/is_member.php", { email: email });
Пожалуйста, покажите на вызов Ajax –
держись, ты не извлекаете это с помощью Ajax и ожидаете, что заголовок («местоположение») повлияет на родительскую страницу? Потому что это никогда не сработает. –
Ах, ха! Да, так как я могу выполнить то, что я пытаюсь сделать? – danwoods