首页 > Web开发 > 详细

规范的前台JS操作返回

时间:2018-08-01 18:48:19      阅读:154      评论:0      收藏:0      [点我收藏+]
$.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操作返回

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!