Asp+Ajax实现无刷新HTML后缀

来源:互联网 时间:1970-01-01

Asp+Ajax实现无刷新HTML后缀

=====================JS部分==================================

------不用改直接用IE 浏览器使用 ActiveXObject,而其他的浏览器使用名为 XMLHttpRequest 的 Javascript 内建对象---------------------

------就是判断那种浏览器使用那个对象如IE使用ActiveXObject----------------------------------------------------------

function creatxml(){var http_request = false;if(window.XMLHttpRequest){http_request = new XMLHttpRequest();}else if(window.ActiveXObject){try{http_request = new ActiveXObject("Msxml2.XMLHTTP");}catch (e){try{http_request = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}}if (!http_request) {document.write("不支持AJAX建议使用IE6.0以上的浏览器");return false;}return http_request;}

 

---------------------------------------可改部分---------------------------------

function Subbj()    ~~~~~~~~变量对象在IE中是ActiveXObject对象 在其他浏览器是XMLHttpRequest对象
{var 变量对象=creatxml();  //将函数中的内容赋给变量对象
变量对象.open("POST","main.asp?Theaction=Bjzz",true); //发送请求,open方法的true规定应当对请求进行异步地处理
变量对象.onreadystatechange = function(){    //onreadystatechange 属性存有处理服务器响应的函数
if(变量对象.readyState == 4){   //readyState 属性存有服务器响应的状态信息。
                                       IDhao.innerHTML=变量对象.responseText;} //responseText 取回由服务器返回的数据
}
变量对象.send(null); //send()方法可将请求送往服务器。
setTimeout("Subbj();",100);  //每隔100毫秒执行一次Subbj()函数。
}

0请求未初始化(在调用 open() 之前)1请求已提出(调用 send() 之前)2请求已发送(这里通常可以从响应得到内容头部)3请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应)4请求已完成(可以访问服务器响应并使用它)
readyState 状态描述

----------------------------------------------------------------index.htm显示页面--------------------------------------------------------

<p id=“IDhao“>服务器内容在此显示</p>

 

 

 

=======================================JS部分需要获取ID的详细页===================================

function Twosubleft()
{var 变量对象=creatxml();变量对象.open("POST","main.asp?Theaction=Twosub_dh&"+Tsuburl.split("?")[1],true);变量对象.onreadystatechange = function(){if(变量对象.readyState == 4){IDTwo.innerHTML=变量对象.responseText;}}

 

-------------------------------------------------------------shwo.htm--------------------------------------------

<p id=“IDTwo“>服务器内容在此显示</p>

<script language="Javascript">var Tsuburl=self.location.href;</script>  获取浏览器上的地址

 

------------------------------------------------------main.asp自定---------------------------------------------------------

本文转载至 小博士 http://www.cncomit.com/it/cx/asp/20100319_2974.html

相关阅读:
Top