[ajax] jquery ajax和后台数据实现点击数字加1实例
来源:互联网 发布:贝多芬第九交响曲 知乎 编辑:程序博客网 时间:2024/06/04 00:27
jquery ajax和后台数据实现点击数字加1实例:
本章节分享一段代码实例,它实现了点击数字加1的效果,类似于常见的点赞功能。
由于涉及到后台和数据库的操作,这里无法实现演示,只能够贴出主要的代码,涉及到数据库的那一部分没有。
是ASP.NET结合ajax实现的:
Model:
View:
Controller:
本章节分享一段代码实例,它实现了点击数字加1的效果,类似于常见的点赞功能。
由于涉及到后台和数据库的操作,这里无法实现演示,只能够贴出主要的代码,涉及到数据库的那一部分没有。
是ASP.NET结合ajax实现的:
Model:
[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
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:
[HTML] 纯文本查看 复制代码运行代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
@{
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:
[C#] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
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);
}
}
}
0 0
- [ajax] jquery ajax和后台数据实现点击数字加1实例
- JQuery 实现ajax 实例
- 用jquery实现ajax获取后台数据的示例
- 用jquery +ajax 实现与php后台交互json数据
- jquery实现ajax查询后台数据列表,支持分页
- jQuery实现的分页功能,包括ajax请求,后台数据
- Jquery-Ajax实例分析加注释
- AJAX实现后台提交数据
- 如何使用jquery和ajax异步获取后台中的数据
- ASP.NET Ajax和Jquery Ajax实例
- JQUERY 实现AJAX跨域获取json数据实例
- ajax调取php,mysql后台数据实例
- jquery datatable ajax后台数据来源使用
- Struct2前台后台数据交互jquery+ajax
- 通过jquery执行ajax取出后台数据
- AJAX 的简单实例 (JS实现 和JQuery 实现)
- jQuery AJAX实现调用页面后台方法
- jQuery AJAX实现调用页面后台方法
- ssm框架下开发RESTful json简单实例
- 在Delphi的窗口单元中,如何调用其它窗口的单元。
- Linux Tomcat 采用软链接解决工程外链
- 局域网内无法访问java web项目 不能访问
- 项目中的一些工具类
- [ajax] jquery ajax和后台数据实现点击数字加1实例
- Error: Error parsing D:\android\sdk\system-images\android-22\android-wear\armeabi-v7a\devices.xml
- Jquery AJAX 用于计算点击率(统计)
- SwipeRefreshLayout嵌套ScrollView包裹复杂头布局和RecyclerView
- 泛型约束
- Retrofit使用类(get)
- 怎么给OCR文字识别软件添加图像
- 自定义view开发(一)
- Camera模组详解