Détecter les requêtes ajax en php
Pour diverses raisons, on peut avoir besoin de savoir si une requête http provient d’un chargement de page classique, ou d’une requête ajax. Une variable serveur va nous permettre de trouver facilement la réponse.
// Vérification AJAX
if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])
&& strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
// on effectue un traitement spécifique pour l'ajax
}
else {
// on effectue un traitement spécifique au chargement classique
}
Cependant, il y a des cas où cette variable n’est pas présente, cela dépend de votre serveur. Plus de détails sur stackoverflow [en].
Commentaires
Rejoignez la discussion !