网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月06日漏签0天
广信it学院吧 关注:999贴子:19,396
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回广信it学院吧
>0< 加载中...

Mvc整理代码

  • 只看楼主
  • 收藏

  • 回复
  • 芒果AAA
  • 颇具名气
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这次接着上次的mvc的小整理
提交方式:ajax、post、get、getjson、ajaxSubmit
1、//用jQuery实现Ajax
jQuery.ajax({settings});
type:类型,"POST"或"GET",默认值为"GET"
url:发送请求的地址
async:设置异步,(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
data:是一个对象,连同请求发送到服务器的数据
dataType:预期服务器返回的数据类型,如果不指定,jQuery将自动根据http包MIME信息来智能判断,一般我们采用json格式,可以设置为"json"
success:是一个方法,请求成功后的回调函数,传入返回后的数据,以及包含成功代码的字符串
error:是一个方法,请求失败是调用此函数,传入XMLHttpRequest对象
例子:
$.ajax({//$.ajax({})
type: "POST",
url:"/jQueryAjax/postPersonInfor",
data: {
name:$("#txtName").val(),
sex:$("#cboSex").val(),
address: $("#txtAddress").val()
},
dataType: "text",
//dataType:"json", //这里返回的类型为字符串类型
success: function (data) {
console.log(data);
},
error: function (jqXHR) {
alert("发生错误:" + jqXHR.status);
}
});
2、
//jQuery.getJSON()的异步加载
语法:jQuery.getJSON(url, [data], [callback])
描述:通过 HTTP GET 请求载入 JSON 数据。
参数说明:
url:发送请求地址。
data:待发送 Key/value 参数。
callback:载入成功时回调函数。
例子:
$("#btnGetJson").click(function () {
$.getJSON("/jQueryAjax/selectInfor",
function (data) {
//console.log(data);
//console.log(typeof(data));
$.each(data, function (i) {
str += "员工ID:" + data[i].EmployeeID + " 员工编码:" + data[i].EmployeeCode + " 员工姓名:" + data[i].EmployeeName +"<br/>";
$("#result").html(str);
});
});
});
3、
//jQuery.get()以GET方式从服务器获取数据
语法:jQuery.get(url, [data], [callback], [type])
描述:通过远程 HTTP GET 请求载入信息。
这是一个简单的 GET 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
参数说明:
url:待载入页面的URL地址
data:待发送 Key/value 参数。
callback:载入成功时回调函数。
type:返回内容格式,xml, html, script, json, text, _default。
例子:
$("#btnGet").click(function () {
$.get("/jQueryAjax/selectInfor", function (data) {
console.log(data);
console.log(typeof (data));
$.each(data, function (i) {
str += "员工ID:" + data[i].EmployeeID + " 员工编码:" + data[i].EmployeeCode + " 员工姓名:" + data[i].EmployeeName +"<br/>";
$("#result").html(str);
});
});
});
4、
//jQuery.post()以POST方式从服务器发送数据
语法:jQuery.post(url, [data], [callback], [type])
描述:通过远程 HTTP POST 请求载入信息。
这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。
参数说明:
url:发送请求地址。
data:待发送 Key/value 参数。
callback:发送成功时回调函数。
type:返回内容格式,xml, html, script, json, text, _default。
例子:
$("#btnPost").click(function () {
$.post("/jQueryAjax/selectInfor", function (data) {
console.log(data);
console.log(typeof (data));
$.each(data, function (i) {
str += "员工ID:" + data[i].EmployeeID + " 员工编码:" + data[i].EmployeeCode + " 员工姓名:" + data[i].EmployeeName +"<br/>";
$("#result").html(str);
});
});
});
})
5、
//ajaxSubmit()提交表单:我们直接通过form提交的话,提交后当前页面跳转到form的action所指向的页面。
//然而,很多时候我们比不希望提交表单后页面跳转,那么,我们就可以使用ajaxSubmit(obj)来提交数据
//ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件(URL写在form表单的action上)
例子:
$("#formInsertExaminee").ajaxSubmit(function(msg) {
layer.close(layerIndex);//关闭加载层
doSearch();//多条件查询方法:刷新页面
$("#modInsertExaminee").modal("hide");//关闭 modal
layer.alert(msg, { icon: 1,title: '提示' });
});
新增方法:
1、实例化实体
2、获取页面数据
3、把数据添加到models层
4、保存到数据库
例子:
//实例化实体
SYS_Academe myAcademe = new SYS_Academe();
//获取视图传过来的数据并对字符串类型的数据去空格
myAcademe.AcademeName = Name.Trim();
myAcademe.AcademeCode = Code.Trim();
//myAcademe把实体插入到myModels里
myModels.SYS_Academe.Add(myAcademe);
//把数据保存到数据库中
myModels.SaveChanges();


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回广信it学院吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示