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中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
May 30 Javascript
javascript与cookie 的问题详解
Nov 11 Javascript
jquery 判断滚动条到达了底部和顶端的方法
Apr 02 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
AngularJS包括详解及示例代码
Aug 17 Javascript
js实现上传文件添加和删除文件选择框
Oct 24 Javascript
vue.js实现备忘录demo
Jun 26 Javascript
Vue 实现从小到大的横向滑动效果详解
Oct 16 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
HTML+VUE分页实现炫酷物联网大屏功能
May 27 Vue.js
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连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
YII中assets的使用示例
2014/07/31 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
由php中字符offset特征造成的绕过漏洞详解
2017/07/07 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
jquery 上下滚动广告
2009/06/17 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
jquery trigger实现联动的方法
2016/02/29 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
2017/04/13 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
详解使用Nuxt.js快速搭建服务端渲染(SSR)应用
2019/03/13 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
python基础梳理(一)(推荐)
2019/04/06 Python
python可视化篇之流式数据监控的实现
2019/08/07 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
挑战杯创业计划书的写作指南
2014/01/07 职场文书
适用于所有创业者的创业计划书
2014/02/05 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android