Xajaxを触ってみる.(Ver.0.5)
前々から,Ajaxってやってみたいなぁと思っていたのだけれど.
JavaScriptが何となく敷居が高い感じでチョット疎遠になっていた今日この頃,
調べてみたらXajaxっていう,JavaScriptを書かなくても(書けなくても☆)PHPだけでAjaxを実現出来るものがあるんだって.
さっそく,Loading...で,折角だから最新版の0.5系をダウンロード.
ダウンロードファイルの
xajax_js/とxajax_core/をディレクトリ内におけば準備完了.
以下のようなhello.phpを作成して
hello.php
<?php require_once ("./xajax_core/xajax.inc.php"); function insert_text( $text){ $text = $text."<br>"; //結果を id = "result" のオブジェクトのvalueに格納する。 $objResponse = new xajaxResponse(); $objResponse->prepend("element","innerHTML",$text); return $objResponse; } //xajaxオブジェクトにメソッドを登録 $xajax = new xajax(); $xajax->registerFunction("insert_text"); $xajax->processRequest(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv = "Content-Style-Type" content = "text/css"> <meta http-equiv = "Content-Script-Type" content = "text/javascript"> <title>xajaxを使って文字を追記していくサンプル</title> <?php $xajax->printJavascript('./'); //JavaScriptを出力 ?> </head> <body> Xajaxを使って文字を追加していきます. <form> <input type="text" name="text1" id="text1" value = "Xajax"> <!-- 登録メソッドを呼び出す時はxajax_をつける.--> <input type="submit" value="insert" onclick="xajax_insert_text(document.getElementById('text1').value); return false;"> </form> <div id="element" name="element" > </div> </body> </html>
後は試すだけみたい.
それにしても...日本語の情報が少ない....