php_PHP チュートリアルで Web ページリクエストが ajax リクエストであるか通常のリクエストであるかを判断する方法
WebページリクエストがAjaxリクエストであるかPHPでの通常のリクエストであるかを判断するにはどうすればよいですか?これは、たとえば次の URL リクエストを使用してパラメータを渡すことで実現できます:
/path/to/pkphp.com/script.php?ajax
PHP スクリプトで次のメソッドを使用して決定します:
if(isset($_GET['ajax'])) {
...これは ajax リクエストです、then...
}
else {
...これは ajax リクエストではありません。すると...
}
は、_GET パラメータを渡すことで Web ページリクエストの判定を実装するだけです。ただし、そのような機能が必要な場合、この方法には欠点がある可能性があります。機能要件は次のとおりです。
1. ajax 経由でリクエストされた Web ページのコンテンツは、通常のリクエストされた Web ページの内容と異なります。 2. ajax 経由でリクエストされる Web ページは、ユーザーの操作の便宜を図るためのものです。2 つのメソッドでリクエストされる Web ページの必要なコンテンツは同じですが、ajax によってリクエストされる Web ページのコンテンツは比較的簡素化されており、使いやすくなっています。 、Web ページの大きなフレーム テンプレートが削除されます。
3. この目的は、ユーザーが ajax を介して Web ページを操作し、検索エンジンが Web ページにアクセスすると (通常の Web ページを開くのと同等)、取得されるコンテンツは完全な Web ページです (大きなサイズのものも含む)。 Web ページのフレーム テンプレート)。
上記の関数を完了するには、先ほど紹介した GET パラメータの受け渡しを使用して判断することはできません。GET の受け渡しを使用して判断する場合、ユーザーの ajax リクエストと通常の Web ページのリクエストは同じ内容になります。 link は、ajax 判定パラメータを含む URL と含まない URL を設定します。では、この機能をどのように実装すればよいのでしょうか?この問題はサーバー側のPHP判断で解決する必要があります。つまり、今日は PHP が ajax リクエストをどのように判断するかについて話します。この問題を解決するには前提条件があります。それは、使用する ajax フレームワークが jquery である必要があるということです。 jquery フレームワークでは、$.ajax、$.get、または $.post メソッドを通じて Web コンテンツをリクエストするときに、HTTP_X_REQUESTED_WITH パラメータをサーバーに渡します。次のメソッドを使用して、リクエストが ajax リクエストであるかどうかを判断できます。または、通常のリクエスト:
{
.これは ajax リクエストであるため...
}
else {
..これは ajax リクエストではないため...
}
ここで注意が必要な別の問題があります。それは、jquery リクエストが iframe 経由で Web ページを開く場合、HTTP_X_REQUESTED_WITH パラメーターが渡されないことです
。つまり、リクエストのタイプを判断する方法がありません。
http://www.bkjia.com/PHPjc/328191.html
ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
