Подтвердить что ты не робот

PHP header() и jquery mobile

Я хотел бы использовать заголовок php ('Location: newpage.php') для перенаправления.

У меня нет ошибки, но JQuery mobile, похоже, не загружает страницу назначения, а адресная строка остается со старым адресом.

Есть ли у вас совет?

Спасибо!

4b9b3361

Ответ 1

попробуйте добавить data-ajax="false", когда вы вызываете эту страницу, перед перенаправлением с помощью php header()

Ответ 2

Этот код отправляет заголовок перенаправления 302 в браузер пользователя, инструктируя его перенаправить на предоставленный URL. Он должен работать. Вы проверили синтаксис? Информация здесь: http://www.php.net/manual/en/function.header.php

Ответ 3

Я все время создаю заголовок ('Location: newpage.php') в сочетании с JQuery Mobile и не работает.

Я подозреваю, что вы пытаетесь отправить заголовок после загрузки любого html, который не будет работать. Заголовок php должен встречаться перед любым выходом, включая html, JQuery Mobile и т.д.

Ответ 4

У меня была та же проблема на Node.js + JQM, и ответ wenkhairu дал исправление. Проблема в том, что JQM захватывает навигационное поведение и использует ajax для навигации, если вы положили data-ajax=false, поскольку wenkhairu предложил вам сообщить JQM, чтобы он не увлекал навигацию для этой формы и не использовал обычную ссылку/подчинение поведения

Ответ 5

Попробуйте включить отчет об ошибках:

ini_set('error_reporting', E_ALL);
ini_set("display_errors","1");