2012-05-14 85 views
0

我从Ajax调用一个方法。该方法返回字符串。该方法完成后,我需要重定向的网址。将值赋给window.location.href

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。这个怎么做?没有主机,然后

回答

1

您可以创建网址如下:

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

发送URL使用:

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

它不工作。 –

+0

@Srcee试试我的编辑。 – Hadas