Я хотел бы использовать заголовок php ('Location: newpage.php') для перенаправления.
У меня нет ошибки, но JQuery mobile, похоже, не загружает страницу назначения, а адресная строка остается со старым адресом.
Есть ли у вас совет?
Спасибо!
Ответ 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, чтобы он не увлекал навигацию для этой формы и не использовал обычную ссылку/подчинение поведения