10ページ目

任意の処理とDOM構築が共に完了した際に処理を実行する

たとえば、AjaxによるJSONの取得を先に実行しておいて、データ取得とDOM構築が完了したらJSONを用いてデータを表示するといった場合などに利用する。jQueryのDeferredオブジェクトを利用すれば簡単に実現できる。Twitterで@Takazudoさんに実装のエッセンスを頂いた。jQuery.when() – jQuery APIも参照のこと。


なお、AjaxによるJSONの取得を先に実行すべきかどうかは検討の余地があると思う。


「任意の処理とDOM構築が共に完了した際に処理を実行する」の続きを読む

Ajaxでリスト項目を取得・表示する(「More」ボタンの実装)

例えば初期状態ではリストに10個のアイテムが表示されていて、「More」や「さらに見る」を押すと次の10個のアイテムをAjaxで取得し表示するスクリプト。SlideShareのスマートフォン向けサイトで採用されているようなシステム。スマートフォン向けサイトでの利用を考えているため、jQuery Mobile 1.1.0 RC1を利用している。


「Ajaxでリスト項目を取得・表示する(「More」ボタンの実装)」の続きを読む

特定の条件に合致した場合にアクセスを許可・不許可にする

SetEnvIfを用いると、HTTPリクエストヘッダフィールドを元に環境変数を定義することができ、アクセス許可・不許可の設定が可能になる。詳細は、Apacheのmod_setenvifを参照。次のコードはAjaxを用いたリクエストの場合のみ、JSONファイルへのアクセスを許可する例。


「特定の条件に合致した場合にアクセスを許可・不許可にする」の続きを読む