ホームページ > バックエンド開発 > PHPチュートリアル > PHP、JS、AJAX、バックグラウンドでフォアグラウンド データを変更できるテクノロジーはどれですか?

PHP、JS、AJAX、バックグラウンドでフォアグラウンド データを変更できるテクノロジーはどれですか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:20:45
オリジナル
1079 人が閲覧しました

PHP、JS、AJAX、バックグラウンドでフォアグラウンド データを変更できるテクノロジーはどれですか?
例:
フォアグラウンドページのlogin.php:
ログインフォーム、アカウント、パスワードと送信ボタン
このとき、アカウントのパスワードを入力してボタンをクリックした後、ページに入るにはどうすればよいですか?待機状態?では、
この時点でバックグラウンドの admin.php でフロントデスクによって送信されたユーザーのフォームを表示し、ユーザーがアクセスしているページにメッセージを送信するにはどうすればよいでしょうか?それとも、現在のページのコード、データ、リンクなどを変更しますか?


-----ソリューションのアイデア----------------------
背景の変更WebSocket などの新しい全二重プロトコルはありますが、フロントデスクは基本的には実現できません。これが必要な場合は、基本的に ajax を使用して実現できます。

送信ボタンをクリックした後、待機ページの表示をjsで制御し、サーバーから値が返されたら待機ページの表示をキャンセルし、jsで表示を変更するというのが基本的なロジックです。戻り値に基づいて現在のページに表示されます。
------解決策のアイデア----------------------
この要件は奇妙に思えますが、私は知っています。 ajax が必要です
------解決策----------------------
私の一般的なアプローチは次のとおりです。フォーム送信は使用しないでください。 JavaScript を通じて送信ボタンのクリック イベントをバインドします。イベント ハンドラーは待機ボックス (読み込みアニメーションを含む DIV) をポップアップ表示し、同時に POST データ (ユーザー名、パスワード) を送信します。 AJAX を介した PHP とコールバック関数がバインドされています。 PHPの処理後、処理結果がページに返されます。このとき、AJAXにバインドされたコールバック関数により、待機ボックスが非表示になり、ページの表示が変更されます(または、他のページにジャンプしたり、エラーが表示されたりします)。 ) PHP によって返された結果に基づきます。
-----ソリューションのアイデア----------------------
Ajax テクノロジーは、ポスターの質問の問題。

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