用ASP实现无刷新的功能 这里主要用到了AJAX。 JS的代码如下: var xmlHttp = false; try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(E){ xmlHttp = false; } } if(!xmlHttp && typeof xmlHttpRequest != 'undefined'){ xmlHttp = new xmlHttpRequest(); } function callServer(id){ var url = "tp.asp?id="+id; xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState == 4) { var response = xmlHttp.responseText; tp.innerHTML = response; } } alert("评价成功"); xmlHttp.send(null) } HTML的代码: <body> 评价 <a href="" οnclick="callServer(<%=rs("id")%>)">好</a> <span id="tp"><%=rs("haop")%></a> </body> 在TP.asp页面值行的代码如下: <% '数据库的连接 dim connstr connstr="provider=microsoft.jet.oledb.4.0;data source=" + server.mappath ("db1.mdb") set conn=server.createobject("adodb.connection") conn.open connstr '打开数据库里面的stname表 Set rs = Server.CreateObject("ADODB.RecordSet") rs.Open "Select * from student",conn,1,1 id = request("id") exec="update student set haop=haop+1 where id="+ id conn.execute exec %> <%=rs("haop")%>