Javascript 从服务器重新加载页面 (2021)

时间:2021-04-25 20:31:24

标签: javascript php

我用 Javascript 设置了一个 cookie。我有一个输入类型复选框,可以将网站上的主题从普通版本切换到经典版本,cookie 名称也是如此。我的后端是 PHP。我想在用 PHP 单击复选框时访问新更改的值,所以自然我想重新加载页面,以便 PHP 可以选择新值。问题来了,那里的所有建议都表明这一点:

location.reload(true);

但我的 Visual Studio Code 说这已被弃用,而且确实不起作用。

我检查了 MDN - [https://developer.mozilla.org/en-US/docs/Web/API/Location/reload][1] 它说我不应该传递任何参数而只是使用

location.reload(); 

是的,使用它会重新加载页面,但它似乎不会通过从服务器请求页面来重新加载它,因为我的 PHP 没有获取新值。只有当我手动点击刷新按钮时,它才会这样做。而且 MDN 说“Location.reload() 方法重新加载当前 URL,就像刷新按钮一样。”这似乎不是真的。

那么我可以在这里做什么?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下方法从 php 重新加载页面:

header("Location: *your directory*");

如果您设置了相同的页面,它只会重新加载。