Maison  >  Article  >  développement back-end  >  PHP détermine s'il s'agit d'une requête ajax

PHP détermine s'il s'agit d'une requête ajax

王林
王林original
2019-09-25 11:54:252575parcourir

PHP détermine s'il s'agit d'une requête ajax

php détermine s'il s'agit d'une requête ajax

Commençons par le front-end utilisant jQuery Comment distinguer :

Lorsque jQuery émet une requête ajax, il ajoutera un message nommé "HTTP_X_REQUESTED_WITH"] pour obtenir. (Remarque : le tiret est remplacé par un trait de soulignement, et il n'est pas sensible à la casse)

De là, nous pouvons juger s'il s'agit d'une requête ajax comme celle-ci :

if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){ 
    // ajax 请求的处理方式 }else{ 
    // 正常请求的处理方式 };

Lors de l'utilisation de JavaScript natif pour faire une requête ajax, nous pouvons également ajouter des informations à l'en-tête pour faciliter la distinction entre les étudiants back-end. La méthode est la suivante :

var xmlhttp=new XMLHttpRequest(); 
xmlhttp.open("GET","test.php",true); 
xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest"); 
xmlhttp.send();

Tutoriel recommandé :

Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn