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 相关文章推荐
Jquery拖拽并简单保存的实现代码
Nov 28 Javascript
基于jquery的textarea发布框限制文字字数输入(添加中文识别)
Feb 16 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
Feb 24 Javascript
javascript 获取函数形参个数
Jul 31 Javascript
JavaScript开发人员的10个关键习惯小结
Dec 05 Javascript
javascript中call,apply,bind的用法对比分析
Feb 12 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
Jan 06 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
Nov 09 Javascript
微信小程序 弹幕功能简单实例
Feb 14 Javascript
jQuery常见的遍历DOM操作详解
Sep 05 jQuery
浅谈ng-zorro使用心得
Dec 03 Javascript
vscode中Vue别名路径提示的实现
Jul 31 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 和 COM
2006/10/09 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
jquery改变tr背景色的示例代码
2013/12/28 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
JavaScript类型系统之布尔Boolean类型详解
2016/06/26 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
js实现textarea限制输入字数
2017/02/13 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
详解将微信小程序接口Promise化并使用async函数
2019/08/05 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python实现多线程下载文件的代码实例
2014/06/01 Python
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
Python中struct模块对字节流/二进制流的操作教程
2017/01/21 Python
Apache如何部署django项目
2017/05/21 Python
快速了解Python相对导入
2018/01/12 Python
Python常见数字运算操作实例小结
2019/03/22 Python
python异常触发及自定义异常类解析
2019/08/06 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
python -v 报错问题的解决方法
2020/09/15 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
跑鞋、网球鞋、网球拍、服装及装备:Holabird Sports
2016/09/19 全球购物
Bibloo罗马尼亚网站:女装、男装、童装及鞋子和配饰
2019/07/20 全球购物
书香家庭事迹材料
2014/05/09 职场文书
一年级班主任工作总结2014
2014/11/08 职场文书
邀请书模板
2015/02/02 职场文书
毕业论文答辩开场白
2015/05/27 职场文书
LeetCode189轮转数组python示例
2022/08/05 Python