分配价值""到window.location.href

时间:2012-05-14 10:22:53

标签: ajax asp.net-mvc url

我从Ajax调用一个方法。该方法返回字符串。方法完成后,我需要重定向url。

success: function (data) {
                    window.location.href = data;
            }

所以,在开头url是localhost:1111 / Login / Index,如果data!=“”,一切正常。 但是,如果data =“”,那么我希望window.location.href为localhost:1111 /。现在,window.location.href是localhost:1111 / Login。怎么做?

2 个答案:

答案 0 :(得分:1)

您可以按如下方式创建网址:

success: function (data) {
    if (data == "") {
        data = window.location.protocol + "//" + window.location.host;
    }
    window.location.href = data;
}

答案 1 :(得分:0)

在没有主机的情况下发送网址,然后使用:

window.location.href = window.location.protocol + "//" + window.location.host +"/"+data