
きっとあなたはそのような仕事に直面しました:
-ページにajaxデータをアップロードします。
-オブジェクトをクリックして、サーバーからの応答を受信します。
-結論ajaxの(非)依存リスト。
書かれたコントローラーはこれらの問題を解決します;それはできます:
-指定されたデータをページにアップロードします;
-作成されたオブジェクトのイベントを監視し、新しいオブジェクトをロードします。
-ネストのあるSELECTリストの依存関係を追跡します。
このモンスターのサイズはほんの数行です。
コメントで、もう少し行:
$(document).ready(function() {
仕組みページに追加します。
<div id='ob_tel_data' name='ob_tel_data'> <a class='ob_hide do_ajax' href='javascript:void();' data-inpost='".$o[id]."' data-post='ajax_contacts' data-next='ob_tel_data' data-url='/?ajax_contact' > →</a> </div>
私たちがいる場所:
data-url = '/?ajax_contact'-リクエストのアドレス
data-post = 'ajax_contacts'-変数名
data-inpost = '"。$ o [id]。"'-変数データ
data-next = 'ob_tel_data'-受信したhtml応答を挿入する場所
その結果、ボタンが表示され、クリックするとリクエストが行われ、指定されたdata-nextでhtmlが更新されます
依存選択を行うにはどうすればよいですか選択を描画するには、追加するだけです:
<div id='need_ajax' data-url='/map.php?' data-post='g1=1' data-html='#html_g1'></div> <div name="html_g1" id="html_g1" ></div><div name="html_g2" id="html_g2" ></div><div name="html_g3" id="html_g3"></div>
ここで-need_ajaxは、data-urlアドレスとdata-postリクエストからデータをロードし、data-html = '#html_g1'に挿入する必要があることを示します
その後、受信したデータも関数によって再帰的に処理され、データを更新してガベージをクリアできます。
PHPでは、都市選択ハンドラー自体は次のようになります。
デモ-
ボタン (連絡先の詳細を表示→)、
選択 (都市を選択)
なんで? コントローラーは、任意の数のボタンを提供し、ページ上の選択、依存リストとボタンの更新、入力、クリアを行うことができます。
これは非常に小さいが便利なコードです。
ご清聴ありがとうございました。