ASP.NET MVC异步数据提交
2014-03-14 18:21
399 查看
Asp.net MVC ajax异步提交
JS:
$(function () {
$('#msgForm').submit(function () {
if ($(this).valid()) {
var $continue = $("#continue");
if (!$continue.attr("checked")) {
$.messager.alert('提示', '<span style="color:red">请先同意用户条款!!!</span>');
}
else {
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
beforeSend: function () {
$("#ajaxPro").css("display", "block");
},
success: function (result) {
$("#ajaxPro").css("display", "none");
if (result.state == 1 && result.res == 1) {
$.messager.alert('提示', '<span style="color:red">办理成功!!!</span>');
}
if (result.state == 1 && result.res == 2) {
$.messager.alert('提示', '<span style="color:red">本用户已经被办理过了!!!</span>');
}
else {
alert('办理失败!!!');
}
}, error: function (result) {
$("#ajaxPro").css("display", "none");
$.messager.alert('提示', '<span style="color:red">与服务器通讯错误!!!</span>');
}
});
}
}
return false;
});
});
HTML部分
在这里先后循序很重要搞错了就提交失败
@using (Html.BeginForm("/PermitOn", "Custom", FormMethod.Post, new { id = "msgForm" }))
{
@Html.AntiForgeryToken()
<div style="text-align: center">
<input type="submit" value="" style="background: url('../../Content/themes/base/images/register/zc_tj.gif'); width: 172px; height: 37px; border: 0px">
</div>
}
JS插入部分
<script src="@Url.Content("~/Scripts/jquery-1.7.1.js")"></script>
//下面的两个必须要有
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
//自定义脚本放在最下面
<script src="@Url.Content("~/Content/themes/base/Custom/JS/自定义脚本.js")"></script>
JS:
$(function () {
$('#msgForm').submit(function () {
if ($(this).valid()) {
var $continue = $("#continue");
if (!$continue.attr("checked")) {
$.messager.alert('提示', '<span style="color:red">请先同意用户条款!!!</span>');
}
else {
$.ajax({
url: this.action,
type: this.method,
data: $(this).serialize(),
beforeSend: function () {
$("#ajaxPro").css("display", "block");
},
success: function (result) {
$("#ajaxPro").css("display", "none");
if (result.state == 1 && result.res == 1) {
$.messager.alert('提示', '<span style="color:red">办理成功!!!</span>');
}
if (result.state == 1 && result.res == 2) {
$.messager.alert('提示', '<span style="color:red">本用户已经被办理过了!!!</span>');
}
else {
alert('办理失败!!!');
}
}, error: function (result) {
$("#ajaxPro").css("display", "none");
$.messager.alert('提示', '<span style="color:red">与服务器通讯错误!!!</span>');
}
});
}
}
return false;
});
});
HTML部分
在这里先后循序很重要搞错了就提交失败
@using (Html.BeginForm("/PermitOn", "Custom", FormMethod.Post, new { id = "msgForm" }))
{
@Html.AntiForgeryToken()
<div style="text-align: center">
<input type="submit" value="" style="background: url('../../Content/themes/base/images/register/zc_tj.gif'); width: 172px; height: 37px; border: 0px">
</div>
}
JS插入部分
<script src="@Url.Content("~/Scripts/jquery-1.7.1.js")"></script>
//下面的两个必须要有
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
//自定义脚本放在最下面
<script src="@Url.Content("~/Content/themes/base/Custom/JS/自定义脚本.js")"></script>
相关文章推荐
- ASP.NET MVC 第三章 异步提交数据
- 总结ASP.NET MVC视图页使用jQuery传递异步数据的几种方式
- asp.net MVC中form提交和控制器接受form提交过来的数据
- ztree 使用asp.net mvc异步动态获取数据
- ASP.NET MVC 入门7、Hellper与数据的提交与绑定
- ASP.NET MVC 入门7、Hellper与数据的提交与绑定
- ASP.NET MVC 入门7、Hellper与数据的提交与绑定
- ASP.NET MVC 网站开发总结(五)——Ajax异步提交表单之检查验证码
- zTree -- jQuery 树插件(后台异步获取数据-asp.net mvc模式下)
- asp.net MVC中form提交和控制器接受form提交过来的数据(转)
- asp.net MVC中form提交和控制器接受form提交过来的数据
- asp.net mvc jquery 提交json数据
- asp.net mvc用jquery向action提交json列表数据
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- 如何在ASP.NET MVC中实现提交若干个某模型的数据(某Model的List或ICollection,大小不定)
- ASP.NET MVC 中将数据从View传递到控制器中的表单提交法
- 在 Asp.net MVC 2 中解决页面提交数据并发问题
- ASP.NET MVC 学习笔记-7.自定义配置信息 ASP.NET MVC 学习笔记-6.异步控制器 ASP.NET MVC 学习笔记-5.Controller与View的数据传递 ASP.NET MVC 学习笔记-4.ASP.NET MVC中Ajax的应用 ASP.NET MVC 学习笔记-3.面向对象设计原则
- ASP.NET MVC 入门7、Hellper与数据的提交与绑定