Php-and-ajax
提供:Dev Guides
PHPとAJAX
AJAXとは何ですか?
- AJAXは* A synchronous Ja * vaScriptおよび* X * MLの略です。 AJAXは、XML、HTML、CSS、およびJavaスクリプトの助けを借りて、より良く、より速く、よりインタラクティブなWebアプリケーションを作成するための新しい手法です。
- 従来のWebアプリケーションは、同期要求を使用してサーバーとの間で情報を送信します。 これは、フォームに入力し、送信をクリックして、サーバーからの新しい情報を含む新しいページにリダイレクトされることを意味します。
- サブミットが押されたときにAJAXを使用すると、JavaScriptはサーバーにリクエストを行い、結果を解釈して現在の画面を更新します。 最も純粋な意味では、ユーザーはサーバーに何かが送信されたことさえ知らないでしょう。
AJAXの完全な学習については、リンクを参照してください:/ajax/index [AJAXチュートリアル。]
PHPとAJAXの例
AjaxとPHPを使用してデータベースから情報にアクセスするのがいかに簡単かを明確に示すために、MySQLクエリをオンザフライで作成し、結果を「ajaxl」に表示します。 しかし、先に進む前に、地上作業をしましょう。 次のコマンドを使用してテーブルを作成します。
注-次のMySQL操作を実行するのに十分な権限があることを前提としています。
ここで、次のSQLステートメントを使用して、次のデータをこのテーブルにダンプします。
クライアント側のHTMLファイル
今度はajaxlであるクライアント側のHTMLファイルを作成してみましょう。次のコードが含まれます。
注-クエリで変数を渡す方法は、HTTP標準に従っており、formAを持っています。
これで、上記のコードは以下の画面を表示します
注-これはダミー画面であり、機能しません。
最大年齢:最大WPM:性別:m f
結果はここに表示されます
サーバー側のPHPファイル
これで、クライアント側のスクリプトの準備ができました。 次に、データベースから年齢、wpm、性別を取得し、クライアントに送り返すサーバー側スクリプトを作成する必要があります。 次のコードを「ajax-example.php」ファイルに入れます。
「Max Age」または他のボックスに有効な値を入力して、「MySQLのクエリ」ボタンをクリックしてください。
最大年齢:最大WPM:性別:m f
結果はここに表示されます
このレッスンを無事に終えたら、MySQL、PHP、HTML、およびJavascriptを連携して使用してAjaxアプリケーションを作成する方法を理解できます。