ホームページ > 記事 > PHPフレームワーク > Yii2 はそれが Ajax リクエストであるかどうかをどのように判断しますか?
#Yii2 Ajax リクエストかどうかを判断するにはどうすればよいですか?
Yii2のAjaxリクエストの判定方法: リクエストクラスのisAjax属性を判定するだけで、trueであればAjaxリクエスト、そうでなければAjaxリクエストではないという原理です。 「$_SERVER」「X-Requested-With」が「XMLHttpRequest」であると判断します。
サンプルコード
Yii::$app->request->isAjax if (Yii::$app->request->isAjax) { echo "是"; }
PHPネイティブ判定
jqueryはリクエストにX-Requested-を追加します。 header 情報の場合、情報の内容は XMLHttpRequest であるため、PHP は $_SERVER グローバル配列を使用して、それが Ajax リクエストであるかどうかを判断できます
if (isset($_SERVER["HTTP_X_REQUESTED_WITH"] && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"] == 'xmlhttprequest')){ // 是ajax请求 } else { // 不是ajax请求 }
推奨チュートリアル: "Yii Tutorial"
以上がYii2 はそれが Ajax リクエストであるかどうかをどのように判断しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。