如何使用JavaScript刷新(重新加载)页面?
大家好!我刚开始学习JavaScript,遇到了一个问题:当用户点击表单中的“提交”按钮后,我需要页面自动刷新(重新加载)——例如,为了显示数据库中的新数据或重置表单。我尝试了几种方法,但都不太奏效。
这是我的代码:
```javascript
function refreshPage() {
// 我试过这样:
window.location.reload();
// 也试过这样:
location.reload();
// 甚至这样:
document.location.reload(true);
}
```
但是当我通过点击按钮调用这个函数时,页面要么根本不刷新,要么刷新了但出现奇怪的行为(例如闪烁并显示旧数据)。我读到还有一个`location.reload()`方法,带参数`true`可以强制从服务器加载,但理解得不太清楚。
请告诉我:
1. 刷新页面最正确和通用的方法是什么?
2. 区别在哪里?