headers php ajax

Eléphant du PHP | 163 Messages

03 avr. 2016, 00:31

Salut,

Comment faire pour empêcher de reposter ma page après une requête ajax via php (quand je clique sur la flèche précédent du navigateur) ?

do_ok

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

03 avr. 2016, 10:14

Bonjour,

Tu ne peux pas bloquer les flèches précédent et suivant du navigateur, c'est donc du côté de ton code que tu dois faire en sorte de détecter qu'une soumission n'a pas été envoyée en double.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 163 Messages

03 avr. 2016, 23:32

Bonjour @arthur,

Ok. En page PHP classique j'aurai fait un header(location:...) en fin de page mais en ajax ?

do_ok

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

04 avr. 2016, 09:39

En ajax, c'est toi qui maitrise en javascript quand tu envoies ta requêtes ajax...
Par ailleurs, les boutons précédent et suivant ne change que de page dans l'historique de navigation donc ne sont absolument pas lié à l'envoi d'une requête en ajax (à moins que tu l'ai mis au chargement de ta page...)
Bref difficile de t'en dire +, il faut que tu débugue ton code et nous donne les passages spécifiquement problématiques
Quand tout le reste a échoué, lisez le mode d'emploi...