如何在WebApi或基于api的应用程序中执行Server.Transfer(或类似)?

时间:2017-06-19 10:05:54

标签: javascript asp.net asp.net-web-api

这是我的理由:

  1. 加载HTML和脚本

  2. JS进行ajax调用以获取数据

  3. 服务器发现用户无权查看数据并返回错误消息

  4. 我想执行与asp.net webforms Server.Transfer类似的功能,向用户显示403页面,以及状态代码403.但我不知道该怎么做它在js。

1 个答案:

答案 0 :(得分:-1)

试试这个(考虑xhttp是你的Request对象:

if (xhttp.readyState == 4 && xhttp.status == 200) {
    if(xhttp.ResponseText == 'error')
    {
        window.location = "http://www.example.com";
    }
}