<script language="javascript">
var Http_Request;//http请求对象
var XMLDocument;//响应结果变量
function AjaxCls()
{
this.sendUrl="";//URL请求地址
//获得请求对象
this.getRequest=function()
{
Http_Request=null;
if(window.XMLHttpRequest)
{
Http_Request=new XMLHttpRequest();
if(Http_Request.overrideMimeType)
Http_Request.overrideMimeType("text/xml");
}
else
{
if(window.ActiveXObject)
{
try
{
Http_Request=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
Http_Request=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
Http_Request=null;
}
}
}
}
};
//获得响应对象
this.getXMLResponse=function()
{
//Http_Request.onreadystatechange=alertContents;
Http_Request.open("get",this.sendUrl,true);
Http_Request.send(null);
};
}
var oAjax=new AjaxCls();//创建Ajax的对象
function sendServerMessage()
{
oAjax.sendUrl="[要执行更新操作的ASP网页URL地址]";
oAjax.getRequest();
oAjax.getXMLResponse();
window.setTimeout("sendServerMessage()",20000);//每隔20秒之行该函数一次
}
sendServerMessage();
</script>
放在javascript脚本里执行,用这个就不会刷新当前网页。
我就是这样写的阿?但有几个文题:
1:这断代码不用连数据库么?
2:this.sendurl"";//URL请求地址,我对这段功能不熟,这里是请求那个页面,是自己手动再编写的么?被请求的页面有什么特殊代码
3:oAjax.sendUrl="[要执行更新操作的ASP网页URL地址]";那么版主给的这段代码又放在什么地方呢?我测试的时候就把这段代码放在了[要执行更新操作的ASP网页URL地址]不行吗〉?
<script language="javascript">
var Http_Request;//http请求对象
var XMLDocument;//响应结果变量
function AjaxCls()
{
this.sendUrl="";//URL请求地址-----------?请求地址是数据库表的地址么〉?还是?不太懂
//获得请求对象
this.getRequest=function()
{
Http_Request=null;
if(window.XMLHttpRequest)
{
Http_Request=new XMLHttpRequest();
if(Http_Request.overrideMimeType)
Http_Request.overrideMimeType("text/xml");
}
else
{
if(window.ActiveXObject)
{
try
{
Http_Request=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
Http_Request=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
Http_Request=null;
}
}
}
}
};
//获得响应对象
this.getXMLResponse=function()
{
//Http_Request.onreadystatechange=alertContents;
Http_Request.open("get",this.sendUrl,true);
Http_Request.send(null);
};
}
var oAjax=new AjaxCls();//创建Ajax的对象
function sendServerMessage()
{
oAjax.sendUrl="[要执行更新操作的ASP网页URL地址]";-----那版主给我的这段代码放什么地方
oAjax.getRequest();
oAjax.getXMLResponse();
window.setTimeout("sendServerMessage()",20000);//每隔20秒之行该函数一次
}
sendServerMessage();
</script>
网上有xmlhttp的access例子,,但我不会把他们改为SQL数据库的某一用户数据的更新。。。
求细解