jQuery实现简单的点赞效果


Posted in Javascript onMay 29, 2020

本文实例讲解了jQuery实现简单的点赞效果的详细代码,具体内容如下

效果图:

jQuery实现简单的点赞效果

下面提供一个"点赞"的实例代码,用ASP.NET MVC4+jQuery Ajax实现。
Model:

namespace MvcAjaxAdd.Models 
{ 
 public class ClickCountModel 
 { 
 [Key] 
 [DatabaseGeneratedAttribute(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)] 
 public int ID { get; set; } 
 
 public string URL { get; set; } 
 
 public int? Num { get; set; } 
 } 
}

View:

@{ 
 ViewBag.Title = "Index"; 
} 
@model MvcAjaxAdd.Models.ClickCountModel 
<script src="~/Scripts/jquery-1.7.1.js" type="text/javascript"></script> 
<script type="text/javascript"> 
 $(function () { 
 var obj = { 
  "num": $("#lblnum").text(), 
  "url": window.location.pathname//获取/Home/Index 
 }; 
 $("#addnum").click(function () { 
  $.ajax({ 
  type: 'POST', 
  url: '/Home/ClickGood', 
  data: obj, 
  success: function (data) { 
   $("#lblnum").text(data.Num); 
   //其它操作,比如每个登录用户只能点一次,按钮禁用等 
  } 
  }); 
 }); 
 }); 
</script> 
<div id="addnum" style="width: 70px; height: 70px; background-color: #FF9900"> 
 <div align="center" style="margin-top: 10px;"> 
 <label style="color: White; font-size: 20pt;"> 
  顶</label></div> 
 <div align="center"> 
 <label id="lblnum" style="color: White; font-size: 10pt;"> 
  @Model.Num</label></div> 
</div>

Controller:

namespace MvcAjaxAdd.Controllers 
{ 
 public class HomeController : Controller 
 { 
 private ClickCountContext db = new ClickCountContext(); 
 
 public ActionResult Index() 
 { 
  ClickCountModel ClickCountModel = db.ClickCountModels.FirstOrDefault(x => x.URL == "/"); 
  return View(ClickCountModel); 
 } 
 
 [HttpPost] 
 public JsonResult ClickGood(ClickCountModel ClickCountModel) 
 { 
  ClickCountModel newClickCountModel = db.ClickCountModels.FirstOrDefault(x => x.URL == ClickCountModel.URL); 
  newClickCountModel.Num++;//数量+1 
  db.SaveChanges(); 
  return Json(newClickCountModel); 
 } 
 } 
}

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
Javascript 构造函数 实例分析
Nov 26 Javascript
Jquery replace 字符替换实现代码
Dec 02 Javascript
JavaScript中的getDay()方法使用详解
Jun 09 Javascript
JSON相关知识汇总
Jul 03 Javascript
node.js+express制作网页计算器
Jan 17 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
Feb 16 Javascript
js+html5实现canvas绘制椭圆形图案的方法
May 21 Javascript
详解JavaScript中双等号引起的隐性类型转换
May 30 Javascript
新手学习前端之js模仿淘宝主页网站
Oct 31 Javascript
element ui里dialog关闭后清除验证条件方法
Feb 26 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
Aug 06 Javascript
vue在手机中通过本机IP地址访问webApp的方法
Aug 15 Javascript
jQuery+Ajax实现无刷新操作
Jan 04 #Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
Jan 04 #Javascript
javascript从定义到执行 你不知道的那些事
Jan 04 #Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
Jan 04 #Javascript
jquery中cookie用法实例详解(获取,存储,删除等)
Jan 04 #Javascript
深入探究AngularJS框架中Scope对象的超级教程
Jan 04 #Javascript
学习使用grunt来打包JavaScript和CSS程序的教程
Jan 04 #Javascript
You might like
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php $_SERVER当前完整url的写法
2009/11/12 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
2015/01/01 NodeJs
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
用原生JS实现简单的多选框功能
2017/06/12 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
JS实现的对象去重功能示例
2019/06/04 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python实现随机调用一个浏览器打开网页
2018/04/21 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
python异常触发及自定义异常类解析
2019/08/06 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
tensorflow 大于某个值为1,小于为0的实例
2020/06/30 Python
英国最大的百货公司:Harrods
2016/08/18 全球购物
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
Fox Racing英国官网:越野摩托车和山地自行车服装
2020/02/26 全球购物
室内设计专业个人的自我评价
2013/12/18 职场文书
小学生防溺水广播稿
2014/01/12 职场文书
采购人员的个人自我评价
2014/01/16 职场文书
八年级数学教学反思
2014/01/31 职场文书
大学四年个人的自我评价
2014/02/26 职场文书
舞蹈专业求职信
2014/06/13 职场文书
2014年加油站工作总结
2014/12/04 职场文书
护理工作个人总结
2015/03/03 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers
nginx共享内存的机制详解
2022/03/21 Servers