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; }
    }

 

posted on 2018-08-02 17:50  Frank-  阅读(3950)  评论(0编辑  收藏  举报

导航