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

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

WBOY
WBOYオリジナル
2016-12-01 00:57:031029ブラウズ

つまり、リクエストが 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() を使用します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。