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 相关文章推荐
不一样的文字闪烁 轮番闪烁
Nov 11 Javascript
用JS写的一个TableView控件代码
Jan 23 Javascript
js parseInt(&quot;08&quot;)未指定进位制问题
Jun 19 Javascript
基于jquery的合并table相同单元格的插件(精简版)
Apr 05 Javascript
jQuery-onload让第一次页面加载时图片是淡入方式显示
May 23 Javascript
搞定immutable.js详细说明
May 02 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
JS简单获取客户端IP地址的方法【调用搜狐接口】
Sep 05 Javascript
jQuery UI制作选项卡(tabs)
Dec 13 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
Aug 03 Javascript
React Native仿美团下拉菜单的实例代码
Aug 08 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 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
PHP优于Node.js的五大理由分享
2012/09/15 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
PHP加密解密字符串汇总
2015/04/26 PHP
PHP中串行化用法示例
2016/11/16 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
jQuery 连续列表实现代码
2009/12/21 Javascript
DOM 中的事件处理介绍
2012/01/18 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
2013/04/27 Javascript
JS实现跟随鼠标闪烁转动色块的方法
2015/02/26 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
Zepto实现密码的隐藏/显示
2017/04/07 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
Python实现的弹球小游戏示例
2017/08/01 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
通过shell+python实现企业微信预警
2019/03/07 Python
python判断自身是否正在运行的方法
2019/08/08 Python
Python Web框架之Django框架文件上传功能详解
2019/08/16 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
vscode写python时的代码错误提醒和自动格式化的方法
2020/05/07 Python
全面介绍python中很常用的单元测试框架unitest
2020/12/14 Python
python实现图片转字符画
2021/02/19 Python
南非最大的在线时尚商店:Zando
2019/07/21 全球购物
IBatis持久层技术
2016/07/18 面试题
学生手册家长评语
2014/02/10 职场文书
美术指导求职信
2014/03/17 职场文书
党的生日演讲稿
2014/09/10 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
高考升学宴主持词
2019/06/21 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书
Nginx反向代理学习实例教程
2021/10/24 Servers