我创建了一个表单,用于在数据库中插入某些用户的位置,这些数据应该出现在页面中。问题是,填写表单后页面不会自动重新加载,但我必须重新加载页面。如果页面在另一个浏览器中打开,它不会重新加载。在我从此表单中插入数据库后,是否有一种方法可以自行重新加载此页面而不进行任何操作?
答案 0 :(得分:2)
使用assign()方法。所有主流浏览器都支持assign()方法。
window.location.assign(data); "data being the URL"
或
window.location.href
function myFunction() {
location.assign("http://www.example.com");
}

<button onclick="myFunction()">Load new document</button>
&#13;
好的,谢谢!函数onClick尽管我在这个按钮旁边点击了一下?
是的,它仍能正常运作。请参阅JSFiddle demo
编辑:我在你的代码中看到你有这个吗?
window.history.back(); or location.reload();
考虑替换为:
window.location.replace("pagehere.html");
答案 1 :(得分:1)
您可以使用jquery
完成操作后刷新页面Javascript 1.0
window.location.href = window.location.pathname + window.location.search +window.location.hash;
// creates a history entry
Javascript 1.1
window.location.replace(window.location.pathname + window.location.search + window.location.hash);
// does not create a history entry
Javascript 1.2
window.location.reload(false);