引用JS:
function callWebService(serviceName, params, methodType, offline, callBack, callBackError){ // $.getJSON(common.url + serviceName,params, function(result){ // alert('1111'); // }) // // return; //1. 判断是否有网络 isOnline(function(status){ if(!status){ callBackError(msg.offline); } else{ //2. 判断是否能调通后台服务 if(commonHelper.isNullOrEmpty(methodType)){ methodType = "POST"; } if(commonHelper.isNullOrEmpty(offline)){ offline = false; } //3. 调用 appcan.ajax({ url: common.url + serviceName, data: params, type: methodType, dataType:'json', offline: offline, //timeout: common.timeout, success:function(data, status,requestCode,response, xhr){ callBack(data); }, error:function(xhr, errorType, error, msg){ callBackError(msg); } }); } }); }
调用:
var params = { OrderID : getLocalStorage("OrderID"), strjAppraiseDate: JSON.stringify(jAppraiseDate.appraiseDate), }; callWebService("MyOrder/SummitAppraise", params, "POST", false, function(result){ if(result.isSuccess == "true") { windowAlert("提醒","提交成功","确定") } else{ windowAlert("提醒",result.msg,"确定") } }, function(msg){ windowAlert("提醒",msg,"确定") });
MVC接收
public JsonResult SummitAppraise(string OrderID,string strjAppraiseDate) { string str = strjAppraiseDate; JavaScriptSerializer js = new JavaScriptSerializer(); List<C_Usermenucomment> jg = js.Deserialize<List<C_Usermenucomment>>(str); //JSON直接付给类 MyOrderModel mm = new MyOrderModel(); object obj = mm.SummitAppraise(OrderID,jg); return Json(obj, JsonRequestBehavior.AllowGet); }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步