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 相关文章推荐
ExtJS 设置级联菜单的默认值
Jun 13 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
Dec 10 Javascript
javascript实现简单的省市区三级联动
May 14 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
Oct 21 Javascript
bootstrap Table服务端处理分页(后台是.net)
Oct 19 Javascript
解决微信小程序防止无法回到主页的问题
Sep 28 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 Javascript
js获取 gif 的帧数的代码实例
Sep 10 Javascript
vue中对象数组去重的实现
Feb 06 Javascript
vue键盘事件点击事件加native操作
Jul 27 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 Javascript
antd-DatePicker组件获取时间值,及相关设置方式
Oct 27 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修改指定文件后缀的方法
2014/09/11 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
学习YUI.Ext 第七天--关于View&amp;JSONView
2007/03/10 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
JS判断是否360安全浏览器极速内核的方法
2015/01/29 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
vue组件添加事件@click.native操作
2020/10/30 Javascript
[52:36]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python查找两个有序列表中位数的方法【基于归并算法】
2018/04/20 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
利用python求积分的实例
2019/07/03 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
Python操作远程服务器 paramiko模块详细介绍
2019/08/07 Python
python实现单链表的方法示例
2019/09/03 Python
Python 寻找局部最高点的实现
2019/12/05 Python
为什么python比较流行
2020/06/19 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
企业管理培训感言
2014/01/27 职场文书
高一学生评语大全
2014/04/25 职场文书
教室布置标语
2014/06/26 职场文书
开学典礼致辞
2015/07/29 职场文书
golang正则之命名分组方式
2021/04/25 Golang
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL