この記事では主に、Ajax リクエストかどうかを判断するための PHP の方法を紹介し、Ajax リクエストの原理と、Ajax リクエストの背景判断スキルをサンプルの形式で分析します。フロントエンドが jQuery を使用する場合を区別する方法についての話:
jQuery が ajax リクエストを発行すると、という名前の情報が追加されます。 (注: ダッシュはアンダースコアに置き換えられます。大文字と小文字は区別されません)
これから、次のように 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
ファイルには、ディレクトリ構成open_basedirの使用法とパフォーマンスが含まれていますビデオ情報を取得するためにffmpegを呼び出すメソッドを実装します PDO実装判断 可能な場合の接続方法以上がAjaxリクエストかどうかを判断するためにPHPを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。