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 相关文章推荐
JavaScript仿静态分页实现方法
Aug 04 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
Aug 07 Javascript
jQuery stop()用法实例详解
Jul 28 Javascript
用原生js统计文本行数的简单示例
Aug 19 Javascript
Laravel中常见的错误与解决方法小结
Aug 30 Javascript
Jquery-data的三种用法
Apr 18 jQuery
原生JS实现层叠轮播图
May 17 Javascript
vue弹窗组件使用方法
Apr 28 Javascript
JavaScript栈和队列相关操作与实现方法详解
Dec 07 Javascript
vue实现PC端录音功能的实例代码
Jun 05 Javascript
vue请求服务器数据后绑定不上的解决方法
Oct 30 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
Aug 18 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上传大文件设置方法
2016/04/14 PHP
DEFER怎么用?
2006/07/01 Javascript
javascript获取所有同类checkbox选项(实例代码)
2013/11/07 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
自己封装的javascript事件队列函数版
2014/06/12 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
在vue中更换字体,本地存储字体非引用在线字体库的方法
2018/09/28 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
基于Python实现一个简单的银行转账操作
2016/03/06 Python
python 性能提升的几种方法
2016/07/15 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
儿童学习python的一些小技巧
2018/05/27 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
亚洲在线旅行门户网站:Expedia.com.hk(智游网)
2020/04/14 全球购物
说出数据连接池的工作机制是什么?
2013/04/19 面试题
运动会入场解说词300字
2014/01/25 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
青春励志演讲稿范文
2014/08/25 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
小学优秀学生评语
2014/12/29 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python