簡體   English   中英

Javascript 從服務器重新加載頁面 (2021)

[英]Javascript reload page from server (2021)

我用 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,就像刷新按鈕一樣。 ”這似乎不是真的。

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

您可以嘗試使用以下命令從 php 重新加載頁面:

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

如果您設置與您相同的頁面,它將重新加載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM