EthnaとPEAR :: HTML_AjaxでAJAXを使った画面遷移
大それたタイトルだ。
(;^_^A アセアセ…
(ノ・・)ン。。。。。。(((●コロコロッ
PEAR::HTML_Ajaxで簡単な使い方を書いてみたが、
この方法ならEthnaでもすぐに使えそうな期がする。
Ethnaでアクションを指定するにはGET,POSTリクエストにアクション名を加える訳だが、
そのGETリクエストをAJAX経由にするだけ。
マウントポイントをindex.phpとすると
ajax.html <html> <body> <script type="text/javascript" src="server.php?client=all"></script> <!-- インデックスページの場合 --> <div id="index_page">I'm the target</div> <script type="text/javascript"> HTML_AJAX.replace('index_page','index.php'); </script> <!-- 特定のアクションの場合 --> <span id="act">I'm the target</span> <script type="text/javascript"> HTML_AJAX.replace('act','index.php?action_hogeact=true'); </script> </body> </html>
って感じ。
タグはspanでもdivでも何でも可。
POSTの時はどうすればいいかわからないけど、
わかったら追記します。