ホームページ >バックエンド開発 >PHPチュートリアル >javascript - ajax および php 自体から php 関数を呼び出すにはどうすればよいですか?
つまり、リクエストが 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 があり、どのように書かれているかがわかります。
必要な場合は、返された結果セットにフィールドを追加してタイプを示す必要がありますが、通常の開発ではこれは必要ありません。なぜエコーとリターンを区別したいのか分かりません。
通常、エコーとリターンの両方を行う関数は使用しません。
こんなこともできます
リーリー