//ajaxSubmit()提交表单:
开发工具:Visual Studio 2015、SQL Server 2014 Management Studio
关键技术:C# MVC
作者:刘东标
撰写时间:2019年1月16日
我们直接通过form提交的话,提交后当前页面跳转到form的action所指向的页面。
//然而,很多时候我们并不希望提交表单后页面跳转,那么,我们就可以使用ajaxSubmit(obj)来提交数据
//ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件
//οnsubmit=“return false;” 取消第二次提交
、、、、、、、、、、、、、、
public ActionResult InsertClient(PW_Client pwClient)
{
ReturnJson returnJson = new ReturnJson();
try
{
if (!string.IsNullOrEmpty(pwClient.RecordIDNum))
{
pwClient.ClientTypeID = 1;
//写入数据
myModels.PW_Client.Add(pwClient);
//保存数据库
myModels.SaveChanges();
returnJson.State = true;
returnJson.Text = "保存成功!";
}
}
catch (Exception)
{
returnJson.State = false;
returnJson.Text = "数据异常";
}
return Json(returnJson, JsonRequestBehavior.AllowGet);
}
、、、、、、、、、、、、、
var RecordDate = $("#RecordDate").val();//登记日期
var ClientClassID = $("#ClientClassID").val();//客户等级
//显示加载层
var layerIndex = layer.load(0);
$("#formClientInfors").ajaxSubmit(function (msg) {
//关闭加载层
layer.close(layerIndex);
if (msg.State) {
layer.msg(msg.Text, { icon: 1, skin: “layui-layer-molv”, offset: “300px” });
//设置页面延迟1秒跳转
window.setTimeout(’ window.location.href = “/ClientManagement/ProspectiveCustomer”’, 1000);
} else {
layer.msg(msg.Text, { icon: 0, skin: “layui-layer-molv” });
}
});