2008年6月25日 星期三

xajax初探(一)安裝

下載網址

目前穩定版本為0.2.5

下載下來,解壓縮後,在程式所在目錄建立目錄,例如xajax

在程式開頭引入xajax函式

require_once( 'xajax/xajax.inc.php' );

———————————————————————————————————————————————

然後底下建立xajax物件

$xajax=new xajax();

———————————————————————————————————————————————

提供額外的除錯功能,決定是否要使用 xajax debug

$xajax->debugOn();

每一步驟,會用alert方式跳出來,可以省略

———————————————————————————————————————————————

註冊在php中所要呼叫的函式

$xajax->registerFunction("myFunction");

xajax就是省略javascript程式碼,看似直接用PHP的架構寫出AJAX

而這段語法就是呼叫PHP的副程式一般,所以底下會有

function myFunction() {

    程式碼

}

可以註冊很多個$xajax->registerFunction("functionname1");

———————————————————————————————————————————————

處理呼叫

$xajax->processRequests();

———————————————————————————————————————————————

在<html><head>

中間填入

<!--產生xajax初始化所需的代碼-->
<?php $xajax->printJavascript('xajax/'); ?>

</head>

———————————————————————————————————————————————

所以綜合起來,如果要使用XAJAX的功能,必須有以下的步驟

require_once( 'xajax/xajax.inc.php' );

$xajax=new xajax();

$xajax->registerFunction("myFunction");

$xajax->processRequests();

<html><head>

<?php $xajax->printJavascript('xajax/'); ?>

</head>

額外一提,建議使用UTF-8,用big5會有意想不到的問題

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">