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写的一个DIV 弹出网页对话框
Aug 14 Javascript
jquery判断单个复选框是否被选中的代码
Sep 03 Javascript
javascript操作referer详细解析
Mar 10 Javascript
使用原生js写的一个简单slider
Apr 29 Javascript
ES6新特性四:变量的解构赋值实例
Apr 21 Javascript
详解Angular4 路由设置相关
Aug 26 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
layui将table转化表单显示的方法(即table.render转为表单展示)
Sep 24 Javascript
微信小程序基于高德地图查找位置并显示文字
Oct 30 Javascript
vue 组件销毁并重置的实现
Jan 13 Javascript
通过实例了解Javascript柯里化流程
Mar 03 Javascript
SSM VUE Axios详解
Oct 05 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
php数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
PHP版微信小店接口开发实例
2016/11/12 PHP
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
JavaScript基础语法、dom操作树及document对象
2014/12/02 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
JavaScript如何自定义trim方法
2015/07/28 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
jQuery.Form上传文件操作
2017/02/05 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
vue 弹框产生的滚动穿透问题的解决
2018/09/21 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
js实现随机抽奖
2020/03/19 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
python中pygame模块用法实例
2014/10/09 Python
在Python中使用Mako模版库的简单教程
2015/04/08 Python
用Python进行TCP网络编程的教程
2015/04/29 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
python使用PyQt5的简单方法
2019/02/27 Python
浅析Python 责任链设计模式
2020/09/11 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
小学门卫岗位职责
2013/12/17 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
考试作弊检讨书大全
2014/02/18 职场文书
研究生给导师的自荐信
2015/03/06 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
pytorch中[..., 0]的用法说明
2021/05/20 Python