• Ajax 数据请求常用的几种写法


    第一种:

    //请求数据
            var paras = {
                taskGuidNo: taskGuidNo,
                taskCycle: taskCycle,
                userId: userId
            }//过滤条件
            $.ajaxSettings.async = false; //非异步
            $.get('@Url.Action("GetQuery", "TaskManager")',
                paras,
                function(result) {
                   
                },
                'json'
            );
    

      

    public class TaskManagerController : BaseController
    {
    
           public ActionResult GetQuery(string taskGuidNo,int taskCycle,string userId)
            {
               var result = "";
                return Json(result, JsonRequestBehavior.AllowGet);
            }
    }
    

      第二种:

    var taskReportInfo =
            {
                    GuidNo: taskGuid,
                    TaskCycle: taskCycle,
                    Content: reportContent,
                    Img: imgStr
            };
            $.ajax({
                url: "AjaxTaskReportSubmit",
                data: taskReportInfo,
                type: "POST",
                success: function (result) {
                    if (result.Success) {
                        window.location.href = "MyTaskList";
                    }
    
                }
    
            });


    // 提交表单数据到后台处理
    $.ajax({
    type: "post",
    data: studentInfo,
    contentType: "application/json",
    url: "/Home/Submit",
    beforeSend: function () {
    // 禁用按钮防止重复提交
    $("#submit").attr({ disabled: "disabled" });
    },
    success: function (data) {
    if (data == "Success") {
    //清空输入框
    clearBox();
    }
    },
    complete: function () {
    $("#submit").removeAttr("disabled");
    },
    error: function (data) {
    console.info("error: " + data.responseText);
    }
    });

     
     public class TaskManagerController : BaseController
        {
             [HttpPost]
            public ActionResult AjaxTaskReportSubmit(TaskReportSubmitViewModel taskReportInfo)
            {
                var result = new ResultModel();
                try
                {
                
                    result = ""
    
                }
                catch (Exception ex)
                {
                    result.GetException(ex);
                }
    
                return Json(result);
            }
    }
     public class TaskReportSubmitViewModel
        {
            public string GuidNo { get; set; }
    
            /// <summary>
            /// 任务阶段
            /// </summary>
            public int TaskCycle { get; set; }
            /// <summary>
            /// 汇报内容
            /// </summary>
            public string Content { get; set; }
            /// <summary>
            /// 图片
            /// </summary>
            public string Img { get; set; }
        }
  • 相关阅读:
    linux命令:ls
    linux 进程线程拓展
    linux命令:find
    电动车充电器原理及带电路图维修
    kmalloc分配物理内存与高端内存映射--Linux内存管理(十八)
    Linux内核最新的连续内存分配器(CMA)——避免预留大块内存【转】
    alloc_page分配内存空间--Linux内存管理(十七)
    伙伴系统之避免碎片--Linux内存管理(十六)
    伙伴系统之伙伴系统概述--Linux内存管理(十五)
    USB初学(一)---USB-HID的初步认识【转】
  • 原文地址:https://www.cnblogs.com/wu-peng/p/9408650.html
Copyright © 2020-2023  润新知