#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 サイトの他の関連記事を参照してください。