PHP は、リクエストが AJAX リクエストであるか通常のリクエストであるかを判断します_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:31:16
オリジナル
808 人が閲覧しました

PHP プログラムで、Web ページのリクエストが Ajax リクエストであるか通常のリクエストであるかを判断するにはどうすればよいですか?プロジェクトに取り組んでいるときに、このような問題がよく発生します。ajax によって送信されたアドレスをブラウザーに直接入力すると、ブラウザーはデータを直接リクエストしてページにデータを出力できます。手続きの厳格さと安全性の観点から、これは非常にまずいことだと思います。

しかし、私のレベルが限られていたため、この問題は今日まで解決できませんでした。必要な人のためにこの記事を残しておきます。

まず原理について話しましょう: ajax リクエストを送信するとき、ネイティブ ajax メソッド、つまり、jquery または他の js フレームワーク メソッドでパッケージ化されていない ajax を使用している場合は、XMLHttpRequest オブジェクトを通じてカスタム ヘッダー情報を作成できます。コードは次のようになります:

リーリー

さらに、jquery でラップされた $.ajax() メソッドを使用すると、ajax リクエストを送信する前にカスタム ヘッダー情報を簡単に作成できます。例は次のとおりです。 リーリー

上記のコードには次のような文があります:

リーリー

このコード行は、ヘッダー情報にカスタム変数「request_type」を作成します。この変数は、次のように php で変数を受け取ります:

リーリー

したがって、この記事で提起された質問については、ユーザーが送信したリクエストを次のように判断できます。

リーリー

「request_type」の変数値は、「test」や「is_ajax」など、任意にカスタマイズすることもできます。

興味がありそうな記事

http リクエストにおける同期リクエストと非同期リクエストの違い
  • php で文字列がすべて英語か、純粋な中国語か、中国語と英語の組み合わせかを判断する方法
  • 現在のオペレーティング システムが php Linux か Windows かを判断する方法
  • JS はマウス ホイールが下にスクロールしているか上にスクロールしているかをどのように判断しますか?
  • 日付形式が正しいかどうかを判断する PHP の方法の概要
  • PHP はどのように判断するかリモート ファイルが存在するかどうか
  • プログラマーとテスターの間の古典的な対話。これらは、外国のプログラマーによって要約され、普遍的に適用できると言って共有されていますか?
  • ID番号から誕生日を抽出し、未成年かどうかを確認するphp関数

http://www.bkjia.com/PHPjc/764108.html

tru​​ehttp://www.bkjia.com/PHPjc/764108.html技術記事 PHP プログラムでは、Web ページのリクエストが Ajax リクエストであるか通常のリクエストであるかをどのように判断するのでしょうか?プロジェクトに取り組んでいるときに、ブラウザに ajax 送信を直接入力すると、このような問題がよく発生します...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!