如何使用javascript从请求响应更新URL



我有一个JavaScript函数,它正试图模仿表单提交。

function fopen() {
var xhr = new XMLHttpRequest();
xhr.open("POST", open_url, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify({
create: 0,
jobtype: jobtype,
name: document.getElementById("file-selector").value
}));
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
document.write(xhr.responseText);
}
else {
console.log('ErR0r')
}
}
}

行为几乎相同,但URL在响应后没有更新。我看到有一个xhr.responseURL属性,但我如何才能真正将其显示在地址栏中?我是否可以参考表单提交的完整JavaScript实现,以使事情尽可能相似?

若要更改页面的URL,请设置window.location.href

最新更新