简单AJAX

//*------------------js-------------------*//

var MyID,PanlName; //ID和数字容器名称前缀
//创建XMLHttpRequest对象
xmlHttp=null;
if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Opera, etc.
  request=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  request=new ActiveXObject("Microsoft.XMLHTTP");
  }

if (request==null)alert("Error initializing XMLHttpRequest!");

//获取信息
function GetNum(id,panlname) {
  MyID=id;
  PanlName=panlname;
  var url = "/GetNum.asp?id="+id+"&panlname="+panlname;
  request.open("GET", url, true);
  request.onreadystatechange = updatePage;
  request.send(null);
}
//更新页面
function updatePage() {
if (request.readyState == 4) {
  if (request.status == 200) {
  var response = request.responseText; 
  document.getElementById(PanlName+MyID).innerHTML = response;
  }else if(request.status == 404) {
  alert ("Requested URL is not found.");
  } else if (request.status == 403) {
  alert("Access denied.");
  } else
  alert("status is " + request.status);
  }
}

//*------------------GetNum.asp代码-------------------*//

<!--#include file="conn1.asp" -->
<%'更新数据库
    if request("panlname")="TnumUp" then
       sql="update Article set numUp=iif(isnull(numUp),0,numUp)+1 where  id="&request("id")
    sql2="Select  numUp as num From Article where  id="&request("id")
 elseif request("panlname")="TnumMsg" then
    sql="update Article set numMsg=iif(isnull(numMsg),0,numMsg)+1 where  id="&request("id")
    sql2="Select  numMsg as num From Article where  id="&request("id")
 elseif request("panlname")="TnumShare" then
    sql="update Article set numShare=iif(isnull(numShare),0,numShare)+1 where  id="&request("id")
    sql2="Select  numShare as num From Article where  id="&request("id")
 end if
 Set Rs=Conn.Execute(sql)
  '查询数据库 
 
 Set Rs=Conn.Execute(sql2)
 if not rs.eof and not rs.bof then
    num=rs("num")
 end if
 response.Write(num)
%>

//*------------------调用方法-------------------*//

 οnclick="GetNum(537,'TnumUp')"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值