2 eason0818 Eason0818 于 2014.12.17 15:41 提问

在ajax上怎样实现 转发+1或者点赞+1

java新生 呗面试官问到 在ajax上你怎么实现 转发+1 或者点赞+1

# 求大神解答 谢谢

4个回答

guwei4037
guwei4037   Ds   Rxr 2014.12.17 15:46

ajax分前后台,先前台通过javascript实现数值的+1效果,然后异步请求到后台,在后台实现数值+1并写入数据库。至于异步请求,可以用原生的javascript实现,也可以使用jquery封装好的$.ajax方法实现。
http://www.w3school.com.cn/jquery/jquery_ajax_intro.asp

tiexuemingming
tiexuemingming 请问:如果点赞后,用户立刻刷新,由于后端异步处理,可能事件还在队列里没被处理掉,所以可能看不到自己的点赞,这个问题 应该怎么解决
8 个月之前 回复
u012794084
u012794084   2014.12.19 15:14

就拿评论版这个例子来说,用户点赞时调用ajax,现在大都用的是(jquery封装好的ajax),ajax调用后台方法将数据包括(用户id,是否点赞声明为boolen类型)插入到表中,前台点赞的人数显示通过放回表中状态为true的总条数,当用户再次点击赞的按钮时,判断如果表中存在此条数据且点赞状态为ture则更新为false。同理。再次点击时更新为false,放回表中为true的条数跟新前台数据。这样就实现页面点赞及取消赞的功能

showbo
showbo   Ds   Rxr 2014.12.17 15:54

ajax异步提交的数据到服务器,如果成功就动态设置DOM对象在原来的数字上+1更新回去,否则就不动,提示错误信息。

偷懒就用jquery的ajax来替代原始的js代码

g139792518
g139792518   2014.12.19 14:05

我反而觉得+1是要给服务器发送数据的,不能只在javascript方法中写,当然要使用ajax,当用户点+1时,出发click时间,调用一个方法,
方法中写ajax请求,请求的返回值应该是当前所有点转发的数量,如果是赞的的最好是在外部定义一个变量,var isZan = false;这样通过这个变量
还能实现取消赞的功能-1

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ajax 点赞收藏功能
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 医院科室-专家咨询 /s/css/rmyy/dept.css"> /s/js/jquery-1.9.1.js"> /s/js/css-util.js">
mysql+php+ajax实现点赞 浏览量
实现点赞和浏览量 当我们单机图片(小手赞)就会显示旁边数量+1  浏览量用时时刷新ajax来查询 1 建立pic数据表id,pic_name,pic_url,pic_love,pic_read,ip(或者openid)    建立user用户表。。。里面有ip字段就可以  ,也可以根据openid来查询交互两个表 2 建立前台样式页面 从数据库里面查询并且内嵌式html页面里,简单说就是数据
jquery ajax之点赞功能的实现
之前,一直想用一下ajax的技术到项目中,看他到底好处在哪里,为什么会被这么多人所推崇。 还记得之前也是看过jquery,但是现在回过来想想,其实能够记起来的东西很少,只有将知识应用起来,可能才会记忆深刻吧!今年开始我逐渐开始积累起自己的一些代码和 新知识,这样的话到以后要用的时候可以作为参考之用。 这次利用ajax为项目实现了一个点赞的功能,点击图片在不重新加载页面的情况下增加赞数,同时将
[ajax] jquery ajax和后台数据实现点击数字加1实例
jquery ajax和后台数据实现点击数字加1实例: 本章节分享一段代码实例,它实现了点击数字加1的效果,类似于常见的点赞功能。 由于涉及到后台和数据库的操作,这里无法实现演示,只能够贴出主要的代码,涉及到数据库的那一部分没有。 是ASP.NET结合ajax实现的: Model: [C#] 纯文本查看 复制代码 01 02 03
php点赞效果的制作代码+解析(jQuery+Ajax+PHP实现“赞”)
数据库设计 先准备两张表,pic表保存的是图片信息,包括图片对应的名称、路径以及图片“赞”总数,pic_ip则记录用户点击赞后的IP数据。 CREATE TABLE IF NOT EXISTS `pic` ( `id` int(11) NOT NULL AUTO_INCREMENT, `pic_name` varchar(60) NOT NULL, `pic_url`
最简单的Ajax点赞实现方法
//赞 $(function () { $("#like").click(function () { $.ajax({ type:'post', url:'/Resou
ASP+ajax+jQuery--顶-踩-无刷新【点赞】程式3.0 修正调试版
ASP+ajax+jQuery--顶-踩-无刷新【点赞】程式3.0 修正调试版
jquery+php实现赞,踩功能
实现赞,踩功能需要的一些需求: 1.记录用户的IP,根据IP判断用户的投票行为是否有效 2.需要两张表,一张是统计赞和踩的数量的,一张是记录赞或踩过的用户IP的 3.页面加载完成需要显示的赞和踩的数据用ajax从服务端获取,以后每次点赞,点踩也是用ajax从服务端获取 html 代码 (额,因为这个主要实现的是逻辑,所以界面就很简单啦 ,嘿嘿) 这个html代码很简单,就不多说了
【laravel】点赞功能
正如尼采所说:其实人跟树是一样的,越是向往高处的阳光,它的根就越要伸向黑暗的地底。 我们要拥有知识,必须时刻努力,世界上最难的两个字莫过于“坚持”,如果你克服了自己,就会登上人生的巅峰! 下面开始我们今天的学习: 我们以文章点赞为例,创建点赞的路由 //点赞的路由 {post}代表文章id 并用正则限制一下只能为数字 Route::get('/posts/{post}/z...
android listview简单实现点赞动画效果
简单实现android listviewx点赞动画效果,无需调用notifyDataSetChanged执行列表刷新