前台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 }