视图请求方式

在MVC项目开发视图层如:保存修改、删除等需要写请求方式

发送请求方式的方法有:$.ajax();$.post();$.get();$.getJson()

1.使用$.post请求方式 (保存修改信息)

(1)发送请求前打开加载层

Var index=layer.load();

(2)发送请求

$.post( ,  ,function(){

(3)关闭加载层

Layer.close(index);

If( ){

(4)刷新表格

(5)关闭模态框

    $("#.....Modal").modal("hide");

(6)弹出提示信息

layer.msg(rtJson.Text, { icon: 1 });

}else{

layer.alert(rtJson.Text, { icon: 0 });

}

})

2.使用$.post请求方式 (保存新增)

//(1)打开加载层

Var index=layer.load();

(2)发送请求

$.post(strUrl,{

(3)判断是否新增成功

},function(rtMsg){

//(4)关闭加载层

Layer.close(index)

//(5)刷新表格

//(6)弹出提示信息

layer.msg(rtMsg.Text, { icon: 1, title: "提示" });

} else {

       layer.alert(rtMsg.Text, { icon: 0, title: "提示" });

                    }

})

3.使用$.ajax请求方式 (保存新增)

(1)打开加载层

Var index=layer.load();

(2)发送请求

$.ajax({

url:””;

type:”Post”请求方式

data:fmData,传参{

          //academeID(左)要与数据库表的字段名一致 

academeId(右)要与(视图)表单内容信息一致

},

dataType: "json",//预期返回的数据类型

//请求返回的数据

Success:function(  ){

(3)关闭加载层

Layer.close(index)

   If(Msg.State){

(4)关闭模态框

$("#.....Modal").modal("hide");

(5)刷新页面

 Window.location.reload();

}

}

})

4.使用$.get请求方式 (删除)

function delSpecialty(specialtyId)

        {

            layer.confirm("您确实要删除该专业信息吗?", { icon: 3 }, function () {

//打开加载层

  var index = layer.load();

  //发送请求

   $.get("deleteSpecialty?specialtyID=" + specialtyId, function (rtMsg) {

//关闭加载层

     layer.close(index);

//判断结果状态如果为真刷新表格

  if (rtMsg.State) {

//刷新表格

   searchSpecialty();

//弹出删除成功的数据

      layer.msg(rtMsg.Text, { icon: 1 });

}

else {

   ayer.alert(rtMsg.Text);

}

     })

})

}              

//数据验证(学院 专业 年级 班级 字符串):

                if (isNullorNot(jsonObj.academeID)) {

                    layer.alert("请选择所属学院");

                    return;

                }

                //字符串判断可以写在一起

                if (isNullorNot(jsonObj.studentName) ||isNullorNot(jsonObj.studentSex)

||isNullorNot(jsonObj.studentNumber)){

                    layer.alert("姓名、性别、学号不允许为空,请检查");

                    return;

                }

//当遇到多个数据验证时,封装 判断数据是否为空 赋值到数据验证简化内容

            function isNullorNot(obj) {

                if (obj == "" || obj == undefined || obj == null || obj < 1) {

                    return true;

                }

            }

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值