|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
dorian53 WRInaute accro

Inscrit le: 10 Avr 2005 Messages: 1413
|
Posté le : Lun Juil 02, 2007 16:43 Sujet du message: [AJAX] Comment gérer les header('location:..'); |
|
|
Bonjour
Lors de l'appel d'une page PHP via XMLHttpRequest il arrive parfois d'avoir besoin d'effectuer une redirection après le traitement (pour un formulaire d'identication exemple).
Mais le traditionnel header('location: ...') en PHP n'est pas interprété par la navigateur.
Quelle solution envisager ?
Peut-on faire quelque chose avec setRequestHeader ?
Réaliser une redirection JS via window.location.href d'après la valeur de responseText ne me semble pas la meilleure solution bien qu'elle fonctionne.
Merci. |
|
| |
|
 |
kazhar WRInaute accro

Inscrit le: 09 Jan 2004 Messages: 5972 Localisation: Somewhere only I know
|
Posté le : Lun Juil 02, 2007 17:04 Sujet du message: [AJAX] Comment gérer les header('location:..'); |
|
|
| Tu définit une valeur spécifique retournée par ta page, et tu ajoute un if en javascript. Si cette valeur est présente dans la page appellée via ajax, tu redirige en javascript. |
|
| |
|
 |
dorian53 WRInaute accro

Inscrit le: 10 Avr 2005 Messages: 1413
|
Posté le : Mar Juil 03, 2007 9:05 Sujet du message: Re: [AJAX] Comment gérer les header('location:..'); |
|
|
| dorian53 a écrit: |
Réaliser une redirection JS via window.location.href d'après la valeur de responseText ne me semble pas la meilleure solution bien qu'elle fonctionne.
|
Salut,
Oui c'est ce que j'présentais ici. |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 12073 Localisation: Toulouse
|
Posté le : Mar Juil 03, 2007 9:50 Sujet du message: [AJAX] Comment gérer les header('location:..'); |
|
|
| et bien le gerer en ajax (avec http://xhrconnection.sutekidane.net/ et XHR.sendAndLoad() non ?) |
|
| |
|
 |
| |
|
|