ホームページ > バックエンド開発 > PHPチュートリアル > javascript - ajax および php 自体から php 関数を呼び出すにはどうすればよいですか?

javascript - ajax および php 自体から php 関数を呼び出すにはどうすればよいですか?

WBOY
リリース: 2023-03-02 08:40:01
オリジナル
1099 人が閲覧しました

つまり、リクエストが ajax によって送信された場合、ajax はエコー データを受信します。

内部で呼び出され、戻りデータを受け取った場合、誰が送信したかを判断するための if ステートメントを作成できますか?

この if ステートメントはどうやって書くのですか?

返信内容:

つまり、リクエストが ajax によって送信された場合、ajax はエコー データを受信します。

内部で呼び出され、戻りデータを受け取った場合、誰が送信したかを判断するための if ステートメントを作成できますか?

この if ステートメントはどうやって書くのですか?

Ajax リクエストには、従来のリクエスト ヘッダーよりも 1 つ多くの「x-requested-with XMLHttpRequest
」があり、 request.getHeader("x-requested-with"); が使用できます。 request は XMLHttpRequest、または Ajax 非同期リクエストです。

ただし、上記は完全に正確ではありません。リクエスト時に返したいデータ型の形式を追加できます。

この必要がある場合は、コード構造に問題があるかどうかを検討する必要があります。

可能ですが、お勧めしません。
判断できる
$_GET或者$_POST

echo と return は同じ関数内に記述されていません。

tp に IS_AJAX があり、どのように書かれているかがわかります。

必要な場合は、返された結果セットにフィールドを追加してタイプを示す必要がありますが、通常の開発ではこれは必要ありません。なぜエコーとリターンを区別したいのか分かりません。

通常、エコーとリターンの両方を行う関数は使用しません。

こんなこともできます
リーリー

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