一直困扰我的一个小问题,AJAX顶一下这个功能在静态文章页操作后才有显示,正常浏览看到的数字是生成的时候那个数字,只有手动生成这篇文章的时候才会变化。
于是就想着是不是能把JS和AJAX混合起来用,以达到自己期望的效果,终于,今晚苦思了N种方法后,成功了!
下面是分享一下我的方法:
文章页:显示被顶次数是:<%=Rs("dig")%>
替换成:<script language="javascript" src="<%=SitePath%>dig.asp?id=<%=Rs("id")%>"></script>用来调用动态;
dig.asp文件用来检测的,在头部加一段
<%
dim id
id=request.querystring("id")
If Request("Page") = "" then
sql="update pcook_Article set dig = dig where ID= "&ID
conn.execute(sql)
End if
Set Rs = Server.CreateObject("ADODB.Recordset")
Sql = "Select * From pcook_Article Where id="&id
Rs.Open Sql,Conn,3,3
dig=rs("dig")
response.write("document.write('" & dig & "')")
%>
用来显示被顶次数,而这个次数是直接调用数据库,所以可以是动态,
那么,哈哈,效果达到了。静态页动态顶~~HOHO





