window.location.reload()和window.location.href=””的区别

window.location.reload() 和 window.location.href=”” 都可以达到“刷新”当前页面的效果,但是 reload() 会保留 POST 数据,而 href 相当于重新打开这个页面。

window.location.reload()和window.location.href=''的区别

如图这个文本框和按钮,是 post 方式 ajax 请求,点击按钮状态变为不可用,同时加减分数,返回请求成功则刷新页面,如果使用 window.location.reload() 刷新页面,可以看到文本框的内容还是保留,并且按钮的状态并没有恢复,使用 window.location.href=”” 的方式就好了。