2008年6月25日 星期三

XAJAX初探(三)執行

現在要進入重點了,就是該如何執行與發佈

就呼叫副程式一樣

function myFunction($i,$j....) {

但要先創建一個xajaxResponse物件,這就是發佈所需要的

$objResponse = new xajaxResponse();

}

前面提到有個函示可以把表格內的所有數值傳回來

xajax_myFunction(xajax.getFormValues('myForm'));

它是陣列的形式回傳

function myFunction($aFormValues) {

$step2 = $aFormValues['step2'];

來承接表格內所有的數值

}

其他就像寫一般的php程式一樣

等到要輸入、發佈的時候,XAJAX有提供幾個函示

這邊先提供基本的概念,函示的介紹等下一章節

因為XAJAX講求的是及時,所以當事件觸發的時候,就呼叫副程式做運算

然後及時把結果展現在現有的網頁上,所以得規定在展現網頁上的哪一個部位

就用id來設定

<div id="output">(展現結果)</div>

<span id="output">(展現結果)</span>

<div>和<span>的差別在於div會跳行span不會

然後在副程式用

function myFunction($aFormValues) {

$objResponse->addAssign("output","innerHTML",$val);

$objResponse->addAssign是一個函示就是把變數$val所帶的值,插入到表格裡面id叫做output的中間

回傳xajaxResponse物件

return $objResponse;