如何在没有POST的情况下刷新JavaScript页面?

时间:2015-11-18 23:58:19

标签: javascript browser

我已经看过this question了,但最重要的答案都是window.location.reload。我刚刚发现如果您的网页加载了POST,这实际上会POST

我估计我可以window.location.href=window.location.href,但如果我告知网址中有一个主题标签,那就不会有用。

那么如何让浏览器在当前页面上执行GET,包括查询参数(有或没有哈希)?

2 个答案:

答案 0 :(得分:1)

您可以手动构建网址:

window.location.href=window.location.origin + window.location.pathname + window.location.hash;

答案 1 :(得分:0)

unlink()

您不需要function refresh() { window.location.href = window.location.pathname + window.location.search; }; (它无论如何都不适用于旧的IE)。如果要保留查询参数,则应添加origin。不要添加.search,因为如果有的话,它不会刷新。