1 2 3 下一页 一、 HelloWrold步骤 PHP代码 //服务器端 require_once ("../../xajax.inc.php"); //定义处理函数, //并在处理函数中实例xajaxResponse对象, //调用其方法控制控件的值,再返回该对象 function myFunc($text){ //实例响应对象 $objResponse = new xajaxResponse(); //改变控件值 $objResponse->addAssign("div1","innerHTML",$text); return $objResponse; } //初始化xajax $xajax = new xajax(); //可以指定服务器端的响应程序 $xajax->reGISterFunction("myFunc"); //注册处理函数 //开始接受请求 $xajax->processRequests(); PHP代码 //客户端(客户端与服务器端应共享同一个xajax对象,可做成公共配置文件) //在<head>区加入script $xajax->printJavaScript('../'); //可用变量,由模板解析 //定义接受新内容的控件 <div id="div1" name="div1"> </div> //执行方法,xajax_为前缀,myFunc为注册的函数名 <button onclick="xajax_myFunc(‘hello’)" >Click Me</button> 总述:先构造一个xajax对象供服务器端和客户端共用,再定义相应的处理函数(在函数中构造xajaxResponse对象,并使用该对象的 addAssing等方法对客户端控件操作),注册处理函数然后使用processRequests方法开始运行.客户端需要调用xajax对象的 printJavascript方法来生成javascript代码(加在head段),再定义触发处理的事件,处理方法名为”xajax_”+注册时的 函数名,该前缀可以在初始化xajax时修改. (责任编辑:admin) |