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].

Il n'y a pas encore de commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *