处理ajax未登录情况

MVC4,Ajax请求,未登录状态页面跳转

简单方法一:
if (filterContext.HttpContext.Request.IsAjaxRequest())
{
filterContext.Result = new AjaxUnauthorizedResult();
}
else
{
base.HandleUnauthorizedRequest(filterContext);
}

public class AjaxUnauthorizedResult : JavaScriptResult
{
public AjaxUnauthorizedResult()
{
this.Script="window.location.href="+host;
}
}


客户端请求数据,成功后,先使用eval函数进行处理。再继续后续操作。

$.get("/PartnerList/PartnerList", { agencyName: agencyName, staffId: staffId, from: from, to: to }, function (data) {
eval(data);
$(".adv-table").html(data);
}, "html");

方法二:
统一定义Ajax方法,所有调用的ajax使用统一方法。不使用JQuery的标准方法。

原文地址:https://www.cnblogs.com/suzixuan/p/8580319.html