- 追加された行はこの色です。
- 削除された行はこの色です。
#freeze
#setlinebreak(on)
* EthnaとPEAR :: HTML_AJAXの組み合わせ [#b0d82819]
#htmlinsert(googleAdsense.html)
#ref(http://dozo.rgr.jp/img/img20_file.png,right,nolink,around,PHP::PEAR)
大それたタイトルだ。
(;^_^A アセアセ…
(ノ・・)ン。。。。。。(((●コロコロッ
[[PEAR::HTML_Ajax>PEAR/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の時はどうすればいいかわからないけど、
わかったら追記します。
#comment