layui使用ajax

前台js

var $,tab,dataStr,layer;
layui.config({
    base: "js/"
}).extend({
    "bodyTab": "bodyTab"
});
layui.use(['bodyTab', 'form', 'element', 'layer', 'jquery'], function () {
    var form = layui.form,
    element = layui.element;
    $ = layui.jquery;
    layer = parent.layer === undefined ? layui.layer : top.layer;

    // 存训练数据
    window.PSetUnityDB = function(UId, UTrunName, UTimeLeng, UScore) {
        //UnityDBValue.value = cc;
        //alert(UId + "," + UTrunName + "," + UTimeLeng + "," + UScore);
        $.ajax({
            type: 'POST',
            url: '/Home/SetTrain/',
            data:{
                Id: UId,  //主键
                TrunName: UTrunName,
                TimeLeng: UTimeLeng,
                Score: UScore
            },
            dataType: "json",
            //headers: {
            //    "X-": $("input[name='A']").val()
            //},
            success: function (data) {//res为相应体,function为回调函数
                var alertIndex;
                if (res.ResultCode === 0) {
                    alert("成功!");
                    //window.history.back()
                }
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                layer.alert('操作失败!!!' + XMLHttpRequest.status + "|" + XMLHttpRequest.readyState + "|" + textStatus, { icon: 5 });
            }
        });
    };
});

后台:

 1  /// <summary>
 2         /// 异步保存游戏数据
 3         /// </summary>
 4         /// <param name="item"></param>
 5         /// <returns></returns>
 6         [HttpPost]
 7         //[ValidateAntiForgeryToken]
 8         [Route("/Home/SetTrain/")]
 9         public async Task<string> SetTrain([FromForm]UTrainDetails uTrainDets)
10         {
11             var result = new BaseResult();
12             //uTrainDets.PatientID =;
13             //uTrainDets.TrainName =;
14             //uTrainDets.TrainingTime=;
15             //uTrainDets.TrainingScore=;
16 
17             if (uTrainDets.Id != null &&
18                 uTrainDets.TrunName != null &&
19                 uTrainDets.TimeLeng != null &&
20                 uTrainDets.Score != null)
21             {
22                 //result = await _service.AddOrModifyAsync(item);
23                 result.ResultCode = ResultCodeAddMsgKeys.CommonObjectSuccessCode;
24                 result.ResultMsg = "成功";
25             }
26             else
27             {
28                 result.ResultCode = ResultCodeAddMsgKeys.CommonModelStateInvalidCode;
29                 result.ResultMsg = "失败";
30             }
31             return JsonHelper.ObjectToJSON(result);
32         }
365个夜晚,我希望做到两天更一篇博客。加油,小白!
原文地址:https://www.cnblogs.com/qq2806933146xiaobai/p/14805332.html