18.4.3 在PHP程序中使用xajax
在PHP中使用xajax可以按如下7个步骤完成。
(1)包含xajax类库:require_once("xajax.inc.php")。
(2)创建xajax对象:$xajax=new xajax()。
(3)注册需要通过xajax调用的PHP函数的名称:$xajax->registerFunction("myFunction"),注册的函数名为myFunction。
(4)编写注册的PHP函数(如上一步的函数myFunction),并且在函数之中使用xajaxResponse对象创建向浏览器端返回的XML指令。
(5)在PHP程序输出任何信息之前,调用xajax用于接管请求:$xajax->processRequests()。
(6)在页面的<head></head>标签之间,使用xajax生成实现AJAX应用所必需的Javascript代码:$xajax->printJavascript()。
(7)在程序中,从Javascript事件或者函数调用前面注册的函数。例如<button onclick="xajax_myFunction(SomeArgument);">。
整个步骤之中,真正需要开发人员实现的就是编写PHP函数,然后从函数之中返回xajax的XML响应。而后者通过xajaxResponse类可以非常简单地生成。