YUI!Connect編
YUI!でajaxする練習です。
<html> <head> <script src="yahoo-min.js"></script> <script src="event-min.js"></script> <script src="connection-min.js"></script> <script type="text/javascript"> function ajax() { var callback = { success: function(o){ document.getElementById('msg').innerHTML = '<b>' + o.responseText + '</b>'; }, failure: function(o) {alert('失敗!');}, cache: false }; YAHOO.util.Connect.asyncRequest('GET', 'http://localhost:5555/test/ajax.do', callback, null); } </script> </head> <body> <input type="button" value="ajax!" onclick="ajax();"><br><br> 成功時は以下にメッセージが表示されます。<br> <div id="msg" style="width:100px;border:dotted 1px blue;"></div> </body> </html>
こんな感じです。
キモはYAHOO.util.Connectオブジェクト。メソッドはasyncRequestです。あとはプログラムを見ればなんとなく分かると思います。
第三引数にオブジェクトを渡す。その中には成功時はどうするか、失敗時はどうするかっていう関数を定義する。上の例であれば成功時はdivタグ内部に太字でメッセージが表示されると。ちなみにデフォルトではキャッシュがオンになってます。
簡単に使えました〜♪