zoukankan      html  css  js  c++  java
  • AJAX请求.net controller数据交互过程

    AJAX发出请求

        $.ajax({
            url: "/Common/CancelTaskDeal", //CommonController下的CancelTaskDeal方法
         type:”get”
            async: false,
            cache: false,
            dataType: "json",
            data: {
                pengingTaskId: PENDINGTASKID
            },
            success: function (r) { //没有异常,获取返回值  r 为FeedbackModel 对象
                if (r.Result) {
                    layer.alert("处理成功!");
                    $("#tbGrid").DataTable().ajax.reload();
                } else {
                    layer.alert("处理失败!");
                }
            },
            error: function (err) {    //url无效,请求失败;有Exception异常,没有捕获时。
                showPromptModel("处理失败");
            }
    });

    Controller中的CancelTaskDeal()方法做出应答

            public JsonResult CancelTaskDeal(string pengingTaskId)
            {
                try
                {
                    WorkFlowHelper.CancelTaskDeal(pengingTaskId);
                    return Json(new FeedbackModel { Result = true }, JsonRequestBehavior.AllowGet);
                }
                catch (Exception e)
                {  //此处返回的 Json 格式可以自己定义  
              // JsonRequestBehavior.AllowGet。解决报错:此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。
              //或者将ajax请求 改为 post
              return Json("错误");
                     return Json(new FeedbackModel { Result = false , MsgCode =”失败”}, JsonRequestBehavior.AllowGet);
                }
               
            }
    FeedbackModel 对象详情:

    {Result: false, MsgCode: null, FId: null}

      FId:null

      MsgCode:null

      Result:false

      __proto__:Objec




  • 相关阅读:
    Monkey脚本编写
    monkey基础知识(二)
    monkey基础知识(一)
    全蛋蛋糕做法
    超乎想象的酥脆香甜---杏仁薄饼
    uiautomator——第一个例子:打开浏览器,输入网址
    uiautomator环境搭建
    如何通过外部表做数据一致性检查和配平
    如何在Elasticsearch中删除中文索引
    Elasticsearch SQL特性研究
  • 原文地址:https://www.cnblogs.com/-beauTiFul/p/7688488.html
Copyright © 2011-2022 走看看