• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    ASP+ajax实现顶一下、踩一下同支持与反对的实现代码

    发布者: 雪落无声 | 发布时间: 2025-6-18 08:12| 查看数: 85| 评论数: 0|帖子模式

    1、点击相应顶一下、踩几下的代码类似
    1. response.write ("<a href='javascript:void(0)' onclick='digg("&rs("id")&",1)'>顶</a>(<span class='ding"&rs("id")&"'>"&rs("ding")&"</span>)")
    2. response.write ("<a href='javascript:void(0)' onclick='digg("&rs("id")&",2)'>踩</a>(<span class='cai"&rs("id")&"'>"&rs("cai")&"</span>)=><a href='article.asp?id="&rs("id")&"'>内容页顶踩</a><br/>")
    复制代码
    2、点击后调用相应的JS函数ajax传入相应的参数,范例代码如
    1. function digg(getid,dingcai){
    2.   //以.post方式与dingcai.asp文件交互。注意路径
    3.   $.post('inc/dingcai.asp', { "id": getid , "dingcai": dingcai },
    4.     function(data){
    5.       data=data.indexOf('yang_yes')
    6.         if(data>=0){
    7.         if(dingcai==1){
    8.           //重新获取当前"顶"并加1
    9.           var ding = parseInt($(".ding"+getid).html())+1;
    10.           //重新更新"顶"的数据入库
    11.           $(".ding"+getid).html(ding);
    12.         }else{
    13.           //踩
    14.           var cai = parseInt($(".cai"+getid).html())+1;
    15.           $(".cai"+getid).html(cai);
    16.         }
    17.         alert("感谢你的支持!如果不需要js提示请删除本行代码");
    18.       }else{
    19.         alert("你已经投过票了!如果不需要js提示请删除本行代码");
    20.       }
    21.     }, "text");
    22. }
    复制代码
    3、传入指定的ASP文件里面实现范例代码如
    1. mycookies=0
    2. id = clng(request.form("id"))
    3. dingcai = request.form("dingcai")
    4.   if id<>"" then
    5.     if request.cookies("mycookies"&id)<>id then
    6.       '写入cookies,有效期24小时
    7.       Response.cookies("mycookies"&id)=id
    8.       Response.Cookies("mycookies"&id).expires=dateadd("H",24,now())
    9.     else
    10.       mycookies=1
    11.     end if
    12.   else      
    13.     mycookies=1
    14.   end if
    15.   
    16. '接受对应的id
    17. '如果顶踩过来的id不为空,并且获取是顶的操作或踩的操作
    18. if request.form("id")<>"" and request.form("dingcai")<>"" then
    19.   
    20.     '如果是顶的操作
    21.     if dingcai=1 then
    22.       sql = "update dingcai set ding=ding+1 where id="&id
    23.     else
    24.       sql = "update dingcai set cai=cai+1 where id="&id
    25.     end if
    26.         
    27.   if mycookies=0 then
    28.         conn.execute(sql)
    29.         response.write "yang_yes"
    30.   else
    31.         response.write "yang_no"
    32.   end if
    33. end if
    复制代码
    这就完成了,列表页面与详情页面都可以类似实现。
    大家也可以下载这个源码学习一下
    基于jquery的ajax实现的网页上面的顶一下,踩一下功能代码,代码已经打包,大家可以看下代码即可。
    到此这篇关于ASP+ajax实现顶一下、踩一下同支持与反对的实现代码的文章就介绍到这了,更多相关ASP 顶、踩、支持与反对内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:https://www.jb51.net/article/195604.htm
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表