En-tête PHP () et jquery mobile
Je voudrais utiliser un php header('Location: newpage.php') pour la redirection.
Je n'ai pas d'erreur, mais Jquery mobile semble échec de chargement de la page de destination et la barre d'adresse reste avec l'ancienne adresse.
Avez-vous des conseils s'il vous plaît ?
Merci!
source d'informationauteur user1083877
Vous devez vous connecter pour publier un commentaire.
essayez d'ajouter
data-ajax="false"
lorsque vous appelez la page, avant de rediriger à l'aide de phpheader()
Ce code envoie une redirection 302-tête pour le navigateur de l'utilisateur, lui ordonnant de se rediriger vers l'URL fournie. Il devrait fonctionner. Avez-vous vérifié la syntaxe? D'informations ici: http://www.php.net/manual/en/function.header.php
Je fais un header('location: newpage.php') combiné avec JQuery Mobile tout le temps et il fonctionne sans problème.
Je soupçonne que vous essayez d'envoyer l'en-tête après le chargement de code html, ce qui ne fonctionnera pas.
Le php header se produire avant toute sortie, y compris html, JQuery Mobile, etc.
J'ai eu le même problème sur Node.js + JQM et la réponse wenkhairu a donné fixe.
Le problème est que JQM détourne comportement de navigation et de l'utilisation d'ajax pour naviguer, si vous mettez
data-ajax=false
comme wenkhairu a suggéré de vous dire JQM de ne pas détourner de navigation pour cette forme et à l'usage régulier de lien/soumettre comportementEssayez de désactiver le rapport d'erreurs: