Comment Yii2 détermine-t-il s'il s'agit d'une requête Ajax ?
Méthode Yii2 pour juger les requêtes Ajax : jugez simplement l'attribut "isAjax" dans la classe de requête. Si c'est vrai, c'est une requête Ajax, sinon ce n'est pas une requête Ajax. pour juger le "$_SERVER" "X-Requested-With" est "XMLHttpRequest".
Exemple de code
Yii::$app->request->isAjax if (Yii::$app->request->isAjax) { echo "是"; }
Jugement natif PHP
jquery ajoutera un X-Requested- dans la requête header Avec les informations, le contenu de l'information est XMLHttpRequest, afin que PHP puisse utiliser le tableau global $_SERVER pour déterminer s'il s'agit d'une requête ajax
if (isset($_SERVER["HTTP_X_REQUESTED_WITH"] && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"] == 'xmlhttprequest')){ // 是ajax请求 } else { // 不是ajax请求 }
Tutoriel recommandé : "Tutoriel Yii"
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!