[AJAX] Comment gérer les header('location: ');

WRInaute passionné
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.
 
WRInaute accro
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.
 
WRInaute passionné
dorian53 a dit:
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.
 
Discussions similaires
Haut