学习总结记录二

linq 语句
查询 from +自定义名称 in model.表 sclcct
新增 model实体.Biao.add(新增表数据);
修改 Model实体.表.Entry(具体的数据).State=EntityState.Modified;
删除 Model实体.表.Remove(具体数据);
控制器接收数据
public ActionResult formAction(FormCollection form) {
ActionResult: 类似数据类型 formAction:方法名 FormCollection:用它返回文本可以说是一个方法函数 是他的值 form : 表单类型标签
var selectAllRole = (from dbRole in myEntities.SYS_Role select dbRole);//查询SYS_Role表的内容
string name = form[“textName”]; textName:这些是列名
string sex = form[“tcboSex”];
string address = form[“textAddress”];
return Content(name + “&” + sex + “&” + address); Content:返回的是文本格式
}
控制器接收数据三种放法
EormCollection Form[“textName”];方法获取的是
Form[“textName”]:文本值找到Form 中列名是textName的元素
string textName, string cboSex, string textAddress 这种方法页面有几个值就创建多少对象
Request.Form[“texrName”] 和第一种方法差不多
//获取页面数据写法
document.getElementById(“btnPost”).addEventListener(“click”, function () {
var xhr; 声明一个对象
if (window.XMLHttpRequest) {
xhr = new XMLHttpRequest();

然后判断浏览器版本如果是
code for IE7+, Firefox, Chrome, Opera,Safari就xhr = new XMLHttpRequest();
这样创建 XMLHttpRequest 对象
不然就是code for IE6, IE5
xhr.open(“POST”,"/jQueryAjax/postPersonInfor");

        } else {
            // code for IE6, IE5
            xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } //创建 XMLHttpRequest 对象
        xhr.open("POST", "/jQueryAjax/postPersonInfor");

这个是页面获取方法的方法名字也可以说是路径
//请求 postPersonInforRequest
var data = “name=” + document.getElementById(“txtName”).value + “&sex=” + document.getElementById(“cboSex”).value + “&address=” + document.getElementById(“txtAddress”).value;
data: 你需要获取的内容 name 键用=号隔开txtName .value的值 value:所选目标中的 value值
xhr.setRequestHeader(“Content-type”, “application/x-www-form-urlencoded”); 这是申明一种编码格式 类似于·····UTF- 8
xhr.send(data); send: 请求发送前显示信息。
xhr.onreadystatechange = function () {
onreadystatechange:这是一个方法相当与发送请求
if (xhr.readyState == 4 && xhr.status == 200) {
readyState :HTTP 请求的状态.当一个 XMLHttpRequest 初次创建时,这个属性的值从 0 开始,直到接收到完整的 HTTP 响应,这个值增加到 4。
=4时说明 请求准备完成
200: 由服务器返回的 HTTP 状态代码,如 200 表示成功,而 404 表示 “Not Found” 错误。当 readyState 小于 3 的时候读取这一属性会导致一个异常。
var txt = xhr.responseText
responseText:获得字符串形式的响应数据。
document.write(txt);
//把判断是否链接成功,后面开始写 链接成功后的需要加载的代码
}记得补全括号
readyState 的五种状态
readyState :HTTP 请求的状态.当一个 XMLHttpRequest 初次创建时,这个属性的值从 0 开始,直到接收到完整的 HTTP 响应,这个值增加到 4。
=4时说明 请求准备完成
0 Uninitialized 初始化状态。XMLHttpRequest 对象已创建或已被 abort() 方法重置。
1 Open open() 方法已调用,但是 send() 方法未调用。请求还没有被发送。
2 Sent Send() 方法已调用,HTTP 请求已发送到 Web 服务器。未接收到响应。
3 Receiving 所有响应头部都已经接收到。响应体开始接收但未完成。
4 Loaded HTTP 响应已经完全接收。

用于数据回填的方法
public ActionResult getPersonInfor()
{
string str = “{ “name1”: “李四”,“sex”: “男”,“address”:”********** “}”;
return Content(str);//Content(string)返回字符串
}

//页面数据回填
$("#btnGet").click(function () {
$.ajax({
type: “GET”,
url: “/jQueryAjax/getPersonInfor”,
dataType: “json”,
dataType:预期服务器返回的数据类型,如果不指定,jQuery将自动根据http包
success: function (data) {
success:成功是的回调函数
// data是执行方法getPersonInfor得到的数据str
console.log(typeof (data));
//接下来可以对数据进行处理了
$("#txtName").val(data.name1);
name1:一个对象 一定要和回填数据对象一致 下同
$("#cboSex").val(data.sex) ;
$("#txtAddress").val(data.address);
alert(“数据回填成功!”);
},
error: function (jqXHR) {
error:error:是一个方法,请求失败是调用此函数,传入XMLHttpRequest对象
alert(“发生错误:” + jqXHR.status);
}
});
});
常用参数说明:
type:类型,“POST"或"GET”,默认值为"GET"
url:发送请求的地址
async:设置异步,(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。
data:是一个对象,连同请求发送到服务器的数据
dataType:预期服务器返回的数据类型,如果不指定,jQuery将自动根据http包MIME信息来智能判断,一般我们采用json格式,可以设置为"json"
success:是一个方法,请求成功后的回调函数,传入返回后的数据,以及包含成功代码的字符串
error:是一个方法,请求失败是调用此函数,传入XMLHttpRequest对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值