ec(2); 代码如下 复制代码 php教程 ajax分页程序代码 <br /> function $() <br /> { <br /> var elements = new array(); <br /> for (var i = 0; i < arguments.length; i++) <br /> { <br /> var element = arguments[i]; <br /> if (typeof element == 'string') <br /> element = document.getelementbyid(element); <br /> if (arguments.length == 1) <br /> return element; <br /> elements.push(element); <br /> } <br /> return elements; <br /> } <p>var xmlhttp<br /> function pagination(page)<br /> {<br /> xmlhttp=getxmlhttpobject();<br /> if (xmlhttp==null)<br /> {<br /> alert ("your browser does not support ajax!");<br /> return;<br /> }<br /> var url="server.php";<br /> url = url+"?starting="+page;<br /> url=url+"&sid="+math.random();<br /> xmlhttp.onreadystatechange=statechanged;<br /> xmlhttp.open("get",url,true);<br /> xmlhttp.send(null);<br /> } <p>function statechanged() <br /> { <br /> /****<br /> 0 - (未初始化)还没有调用send()方法<br /> 1 - (载入)已调用send()方法,正在发送请求<br /> 2 - (载入完成)send()方法执行完成,已经接收到全部响应内容<br /> 3 - (交互)正在解析响应内容<br /> 4 - (完成)响应内容解析完成,可以在客户端调用了<br /> ***/<br /> if (xmlhttp.readystate==4)<br /> { <br /> $("page_contents").innerhtml=xmlhttp.responsetext;<br /> }<br /> } <p>function getxmlhttpobject()<br /> {<br /> var xmlhttp=null;<br /> try<br /> {<br /> // firefox, opera 8.0+, safari<br /> xmlhttp=new xmlhttprequest();<br /> }<br /> catch (e)<br /> {<br /> // internet explorer<br /> try<br /> {<br /> xmlhttp=new activexobject("msxml2.xmlhttp");<br /> }<br /> catch (e)<br /> {<br /> xmlhttp=new activexobject("microsoft.xmlhttp");<br /> }<br /> }<br /> return xmlhttp;<br /> }<br /> 首页 1 2 3 4 5 末页