ASP+ajax实现顶一下、踩一下同支持与反对的实现代码_应用技巧

来源:脚本之家  责任编辑:小易  

我有个思2113路吧跟你说下代码不想5261写了就是当用户点了一下“顶一4102下”与“踩1653一下”这个触发一个点击事件然后调转到你写到的js方法中执行ajax方法操作数据库然后返回一个你想要的也就是“顶一下”与“踩一下”的人数这个肯定可以从数据库中得到的然后在返回到前台界面显示出来------解决方案--------------------------------------------------------这个例子不好写啊! 涉及的东西多。首先是你的数据库一定不要设计好。其次就是异步传输的问题了。 js向后台传递数据。然后就是更新数据库数据的。最后js自己+1更新数据。有困难的就是异步传输吧。这里有个例子你下载下来看看吧。 再具体就很难说了www.zgxue.com防采集请勿采集本网。

1、点击相应顶一下、踩几下的代码类似

顶完后,比如顶一下后显示“2”-----这是因为js程序在起作用,刷新了数值; 然后刷新,却显示“1”而不显示“2”-----页面刷新后,计数器又从d=1开始计数。 关键在于var d = 1这里,这里的d应该从数据库取值,而不是在页面中赋值。

response.write ("<a href='javascript:void(0)' onclick='digg("&rs("id")&",1)'>顶</a>(<span class='ding"&rs("id")&"'>"&rs("ding")&"</span>)")

那就跳转在后台做咯 参考资料:cjl

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/>")

A js function addme() { //这里就使用AJAX来实现后台自动运行程序,并实现自动加一的

2、点击后调用相应的JS函数ajax传入相应的参数,范例代码如

自动补全?指的是输入一半,后面出现一段文字吗?或者说是备选列表? 这个通过AJAX请求一个页面 ,然后得到数据后,做一些处理。 而AJAX有一个对页面返回数据的要求,

function digg(getid,dingcai){ //以.post方式与dingcai.asp文件交互。注意路径 $.post('inc/dingcai.asp', { "id": getid , "dingcai": dingcai }, function(data){ data=data.indexOf('yang_yes') if(data>=0){ if(dingcai==1){ //重新获取当前"顶"并加1 var ding = parseInt($(".ding"+getid).html())+1; //重新更新"顶"的数据入库 $(".ding"+getid).html(ding); }else{ //踩 var cai = parseInt($(".cai"+getid).html())+1; $(".cai"+getid).html(cai); } alert("感谢你的支持!如果不需要js提示请删除本行代码"); }else{ alert("你已经投过票了!如果不需要js提示请删除本行代码"); } }, "text");}

数据库中加2个字段,ding cai,数值型, 页面上用ajax技术提交文章ID到接收页面,如: dc.asp?id=123&type=ding dc.asp?id=123&type=cai 在dc.asp中更新数据库中对应数据的ding cai字段值, 这是顶:update [article] set ding =ding +1 where i

3、传入指定的ASP文件里面实现范例代码如

mycookies=0id = clng(request.form("id"))dingcai = request.form("dingcai") if id<>"" then if request.cookies("mycookies"&id)<>id then '写入cookies,有效期24小时 Response.cookies("mycookies"&id)=id Response.Cookies("mycookies"&id).expires=dateadd("H",24,now()) else mycookies=1 end if else mycookies=1 end if '接受对应的id'如果顶踩过来的id不为空,并且获取是顶的操作或踩的操作if request.form("id")<>"" and request.form("dingcai")<>"" then '如果是顶的操作 if dingcai=1 then sql = "update dingcai set ding=ding+1 where id="&id else sql = "update dingcai set cai=cai+1 where id="&id end if if mycookies=0 then conn.execute(sql) response.write "yang_yes" else response.write "yang_no" end ifend if

这就完成了,列表页面与详情页面都可以类似实现。

大家也可以下载这个源码学习一下

基于jquery的ajax实现的网页上面的顶一下,踩一下功能代码,代码已经打包,大家可以看下代码即可。

到此这篇关于ASP+ajax实现顶一下、踩一下同支持与反对的实现代码的文章就介绍到这了,更多相关ASP 顶、踩、支持与反对内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

JS:function setNews(act,news_id){ var ajax = new AJAXRequest(); ajax.setcharset("UTF-8"); ajax.get("setnews.asp?act="+act+"&nid="+news_id, function(obj) { alert(obj.responseText);//操作返5261回信息 });}HTML:<a href="javascript:;" onclick="setNews('top',1);">顶一下4102</a><a href="javascript:;" onclick="setNews('down',1);">踩一下</a>ASP:setnews.aspdim actact = trim(request("act"))nid = clng(request("nid"))' 顶一下if act = "top" then if nid>0 then conn.execute("update news set top=top+1 where news_id=" & nid) response.write "completed" response.end end if response.write "failure" response.endend if' 踩一下if act = "down" then if nid>0 then conn.execute("update news set down=down+1 where news_id=" & nid) response.write "completed" response.end end if response.write "failure" response.endend ifAJAXRequest下载1653:http://code.google.com/p/ajax-request/downloads/list内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • asp生成静态html(动态读取)
  • asp和php文件操作速度的对比
  • asp开发基于xml的留言板
  • asp实现生成由数字,大写字母,小写字母指定位数的随机数
  • asp动态生成的javascript表单验证代码
  • 解决asp(图像)上传漏洞的方法
  • response.end的优缺点介绍
  • sharepoint server 2019新特性介绍
  • asp中获取内容中所有图片与获取内容中第一个图片的代码
  • 一想千开pjblog审核功能补丁 v2.0版 发布
  • 求一个简单的asp+ajax代码实现新闻顶一下和踩一下...
  • 用JS、ajax 怎么实现“顶一下”与“踩一下”功能
  • 用JS,ajax 怎么实现“顶一下”与“踩一下”功能
  • ASP 实现顶踩代码
  • 关于“顶一下”代码问题
  • 跪求 “顶一下 踩一下” 代码,不要javascript的,
  • ASP+AJAX实时刷新点击次数的实现。。
  • 求asp+ajax实现的自动补全代码 应急啊
  • 好多网页在一篇文章边都有踩一下,顶一下,那个是...
  • Javascript代码实现同意与拒绝申请
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全asp基础应用技巧数据库相关asp class类存储过程小偷/采集木马相关fso专题首页asp编程asp生成静态html(动态读取)asp和php文件操作速度的对比asp开发基于xml的留言板asp实现生成由数字,大写字母,小写字母指定位数的随机数asp动态生成的javascript表单验证代码解决asp(图像)上传漏洞的方法response.end的优缺点介绍sharepoint server 2019新特性介绍asp中获取内容中所有图片与获取内容中第一个图片的代码一想千开pjblog审核功能补丁 v2.0版 发布推荐4款傻瓜型的asp服务器软件(关于“未指定的错误”的问题 的比错误类型:provider (0x80004005c#入门教程之listbox控件使用方法utf-8 网页不显示+utf-8网页乱码asp 日期格式化问题microsoft jet database engine(asp中设置session过期时间方法总sql查询语句通配符与access模糊查asp获取url参数的几种方法分析总asp 一些支付接口asp fso文件操作函数代码(复制文件、重命asp基础入门第三篇(asp脚本基础)用asp实现在线压缩与解压缩功能代码asp 下用正则表达式检测邮箱格式的函数asp 标记字符串中指定字符变色不区分大小asp论坛在线人数统计研究asp中通过addnew添加内容后取得当前文章的asp中提示至少一个参数没有被指定值 解决
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved