西安网站建设ASP+Ajax+jquery实现页面局部自动刷新

23502012-12-02

西安网站建设ASP+Ajax+jquery实现页面局部自动刷新

我这个代码是用来实时统计某个动态数据的,下面是核心代码:

<script src="js/jquery-1.4.2.js" type="text/javascript"></script>
<script>
$(document).ready(function () {
setInterval("checkUser()",1000);  //jquery自动刷新,1000毫秒,调用checkUser,这个名字是随便取的,不是检测用户名的
});

//申明xmlhttprequest
var xmlHttp; //创建xmlhttprequest
function createXMLHttpRequest() {
//如果是ie
if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
//如果不是ie
else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest;
}
}

//xml请求函数
function checkUser()
{
createXMLHttpRequest();
xmlHttp.onreadystatechange = showMessage;
var url = "s.asp?classid=<%=classid%>&fresh=" + Math.random(); //这里是返回结果的处理页面,后面加了一个随机数,西安网站建设团队点墨网络竭诚为您服务。
//alert(url)
//初始化请求地址,方法等
xmlHttp.open("GET",url,true); //发送请求
xmlHttp.send(null); } //这是回调函数,因为刚才发送了请求,服务器会以xml形式返回【处理结果】
function showMessage()
{
if (xmlHttp.readyState == 4)
{
 if (xmlHttp.status == 200)
{
//其中xmlHttp.responseText就是服务器处理的返回结果,把他赋值给msg
//alert(xmlHttp.responseText);
//return;

 document.getElementById("ssdata").innerHTML= xmlHttp.responseText;  //把返回结果写入到指定的元素里边。
}
}
}
</script>

下面是需要动态定时更新的地方:
<font id="ssdata">123</font>


s.asp后台处理过程
<!--#include file="conn.asp" --><%
response.charset="utf-8"
dim classid
classid=request.QueryString("classid")
If classid="" then
 response.Write("error")
End If
    set rs=conn.execute("select count(id) from data_info where levelx=1 and  classid in ("&get_sids_c(classid)&")")
    response.Write rs(0)
    rs.close
%>

 

通过本文您对西安网站建设有了进一步了解,本公司温馨提醒:找西安做网站公司,请选择手续齐全、业务精、服务好的正规公司。

工商网上亮照

版权所有:西安点墨网络科技有限公司 信息备案编号: 陕ICP备11004160号-1

客户服务电话:15229292610

公司注册地址:西安市雁塔区融鑫路丽湾蓝岛1幢3单元16层31605号

临时办公地址:西安市雁塔区朱雀大街紫郡长安F3

Sitemap 网站地图 手机版

服务热线:15229292610

客服信箱:vip@dianmo.cc

846461336327

版权所有:西安点墨网络科技有限公司 信息备案编号: 陕ICP备11004160号-1