ホームページ > バックエンド開発 > PHPチュートリアル > Ajaxリクエストかどうかを判断するPHPメソッド

Ajaxリクエストかどうかを判断するPHPメソッド

黄舟
リリース: 2023-03-06 06:54:02
オリジナル
1137 人が閲覧しました

この記事の例では、PHP がそれが ajax リクエストであるかどうかを判断する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

まず、フロントエンドが jQuery を使用する場合を区別する方法について話しましょう:

jQuery が ajax リクエストを発行すると、X-Requested-With という名前のメッセージが追加されますメッセージの内容は次のとおりです。 XMLHttpRequest

は、バックエンドで $_SERVER["HTTP_X_REQUESTED_WITH"] を使用して取得できます。 (注: ダッシュはアンダースコアに置き換えられます。大文字と小文字は区別されません)

これから、次のように ajax リクエストであるかどうかを判断できます:

if(isset($_SERVER["HTTP_X_REQUESTED_WITH"]) && strtolower($_SERVER["HTTP_X_REQUESTED_WITH"])=="xmlhttprequest"){ 
  // ajax 请求的处理方式 
}else{ 
  // 正常请求的处理方式 
};
ログイン後にコピー



ネイティブ JavaScript を使用して ajax を作成する場合メソッドは次のとおりです:

var xmlhttp=new XMLHttpRequest(); 
xmlhttp.open("GET","test.php",true); 
xmlhttp.setRequestHeader("X-Requested-With","XMLHttpRequest"); 
xmlhttp.send();
ログイン後にコピー



上記は、PHP が ajax であるかどうかを判断するメソッドの内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www .php.cn) に注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート