码迷,mamicode.com
首页 > Web开发 > 详细

规范的前台JS操作返回

时间:2018-08-01 18:58:30      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:result   load   ltm   ext   proc   json   string   function   tom   

$.post(@Url.Action("BatchCancel"), postData, function (res) {
   if (res.flag) {
       ZTLayer.showTips(@T("admin.order.cancelorder.ok"), 6, 3000, function () {  window.location.reload();   });
   }else {
    
if (res.url) { window.location.href = res.url; return; }
ZTLayer.showTips(res.msg
||@T("admin.common.cancelordererror")); } });

后台规范

if (!_workContext.CurrentCustomer.IsRegistered())
    return Json(new { flag = false, url = Url.RouteUrl("Login") });  //不能直接Redirt到Login页,否则前台JS捕捉到的是个Html页面,无法进行判断
 
if (!string.IsNullOrEmpty(orderIds)) { ResultModel result = _orderProcessingService.CancelOrder(orderList);    return Json(new { flag = result.Flag == 1, msg = result.Message }); }else {
  return Json(new { flag = false, msg = _localizationService.GetResource("admin.common.cancelordererror") }); //统一返回格式 }

 

规范的前台JS操作返回

标签:result   load   ltm   ext   proc   json   string   function   tom   

原文地址:https://www.cnblogs.com/opts/p/9403254.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!