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和CSS3制作数字时钟附源码下载(CSS3篇)
Nov 24 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
Jul 07 Javascript
利用Chrome DevTools直接调试Node.js和JavaScript的方法详解(并行)
Feb 16 Javascript
JavaScript数据结构之二叉树的遍历算法示例
Apr 13 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
React学习之事件绑定的几种方法对比
Sep 24 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
Dec 25 Javascript
Javascript防止图片拉伸的自适应处理方法
Dec 26 Javascript
Element-ui tree组件自定义节点使用方法代码详解
Sep 17 Javascript
Vue.js 事件修饰符的使用教程
Nov 01 Javascript
jquery实现垂直手风琴菜单
Mar 04 jQuery
JS实现页面侧边栏效果探究
Jan 08 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删除数组中重复元素的方法
2015/12/22 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
php生成无限栏目树
2017/03/16 PHP
利用PHPExcel读取Excel的数据和导出数据到Excel
2017/05/12 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
关于Blog顶部的滚动导航条代码
2006/09/25 Javascript
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
js实现人才网站职位选择功能的方法
2015/08/14 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
2015/12/03 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
Bootstrap组合上、下拉框简单实现代码
2017/03/06 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
python列表操作使用示例分享
2014/02/21 Python
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
Python新手学习raise用法
2020/06/03 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
Homestay中文官网:全球寄宿家庭
2018/10/18 全球购物
颇特女士:NET-A-PORTER(直邮中国)
2020/07/11 全球购物
应届生服装设计自我评价
2013/09/20 职场文书
主持词开场白
2014/03/17 职场文书
单位租车协议书
2015/01/29 职场文书
销售内勤岗位职责
2015/02/10 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
Python使用海龟绘图实现贪吃蛇游戏
2021/06/18 Python
MySQL数据库 任意ip连接方法
2022/05/20 MySQL
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技