Fuelphp-ajax
提供:Dev Guides
FuelPHP-Ajax
AJAXは、Webプログラミングの最新技術です。 ページを更新することなく、Webページ内のデータを非同期で送受信するオプションを提供します。 この章では、FuelPHP AJAXプログラミングについて学びましょう。
- FuelPHPフレームワークは、リクエストタイプがAJAXであるかどうかを識別するオプションを提供します。 入力クラスには、この目的のための* is_ajax()*メソッドがあります。 AJAXリクエストが行われた場合、 *Input
- is_ajax* メソッドは true を返し、そうでない場合は false を返します。
このメソッドは、サーバー側でAJAX要求を適切に処理するために使用されます。
実施例
従業員アプリケーションに新しいページ ajax/index を追加し、従業員情報を非同期に取得してみましょう。
- ステップ1 *-新しいコントローラーController_Ajaxをfuel/app/classes/controller/ajax.phpに作成します。
- ステップ2 *-次のように新しいアクション_action_index_を作成します。
ここで、リクエストがAJAXの場合、学生情報を取得し、JSONとしてエンコードして、返します。 それ以外の場合は、対応するビューをレンダリングするだけです。
ステップ3 *-対応するビューファイル *fuel/app/views/ajax/index.php を次のように作成します。
ここでは、AJAX呼び出しを使用して従業員情報を読み込むためのアンカータグ(id:loademployee)を作成しました。 AJAX呼び出しは、JQueryを使用して行われます。 ユーザーがクリックすると、loademployeeタグに関連付けられたイベントがアクティブになります。 次に、AJAX呼び出しを使用して従業員情報を取得し、必要なHTMLコードを動的に生成します。
- ステップ4 *-アプリケーションを実行します。
最後に、アプリケーション http://localhost:8000/ajax/index を実行し、[従業員情報の読み込み]アンカータブをクリックします。