【发布时间】:2017-03-03 19:04:42
【问题描述】:
我正在编写的脚本是用于一个 HTML 页面,该页面旨在发出 ajax 请求,响应是一个外部链接。然后浏览器应该重定向到这个外部 URL(例如从 localhost:3000 到 www.stackoverflow.com)。但是,会附加 URL(localhost:3000/“www.stackoverflow.com”)。如何在纯 javascript 中重定向到新页面?
我已经尝试过以下方法:window.location.href =、location.href =、window.location.replace()、window.location.assign()。所有这些都导致附加 URL。
var http = new XMLHttpRequest();
http.onreadystatechange = function(){
if(http.readyState == 4 && http.status == 200){
window.location.href = http.response
}
}
http.open("GET", "/1", true);
http.send();
【问题讨论】:
-
http.response 变量的开头是否有
http://? -
添加样本库和目标网址
标签: javascript redirect