首页 > web前端 > js教程 > jQuery实现简单的点赞效果_jquery

jQuery实现简单的点赞效果_jquery

WBOY
发布: 2016-05-16 15:21:51
原创
1206 人浏览过

本文实例讲解了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程序设计有所帮助。

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板