|
Server端的任务通常是根据Client的请求,进行逻辑操作,并将结果响应返回。这个响应通常为XML格式(因此server端需要使用PHP的DOM创建XML响应)
1.PHP使用DOM创建XML响应,供client端的JS解析然后在页面中显示;(因此需要熟练PHP的DOM API) 其实,PHP生成XML的方法有两种: 使用DOM API;(方法一) 另一种是直接将XML的内容echo出去即可;(方法二) 见示例: HTML页面(包含三个JS触发函数:onmouseover, onmouseout, onclick; 分别触发自己的函数) <!doctype html public "-//w3c//dtd html 4.0 tRANSITIONAL//en"> <html> <head> <title> Server PHP Ajax </title> <script type="text/javascript" src="js.js"></script> </head>
<body> <span onmouseover="PHPechoXML()" onmouseout="PHPDOMXML()">Default Words</span> <div id="show"></div> divide<input type="text" id="firstNumber"/>by <input type="text" id="secondNumber"/> <input type="button" value="Send" onclick="CSparameter()"/> <div id="result"></div> </body> </html> JS页面(分别定义三个JS触发函数:PHPechoXML, PHPDOMXML, 以及CSparameter) 其中有XMLHttpRequest对象创建函数,以及各自的Server响应处理函数 ///////1. 创建XMLHttpRequest对象 var xmlHttp = createXmlHttpRequestObject();
function createXmlHttpRequestObject() ...{ var xmlHttp;
try ...{ // try to create XMLHttpRequest object xmlHttp = new XMLHttpRequest(); } catch(e) ...{ // assume IE6 or older var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0',
上一篇:sql分段处理删除大量数据
下一篇:Win2003系统安装SQL Sever2000后1433端口未开放的解释
|