簡體   English   中英

節點js要求瀏覽器重新加載頁面

[英]node js asking browser to reload the page

我想在服務器端進行的某些驗證失敗后重新加載頁面。.我已經嘗試過使用res.redirect res.locationlocation.reload()

我需要將重載邏輯放在nodeJS的服務器端。

因此,每當有來自客戶端的請求時,都會觸發此驗證,如果驗證失敗,我將銷毀窗口用戶對象,但無法重新加載頁面...它保持不變,然后所有服務都開始失敗。因為現在檢查用戶對象。

如果執行ajax調用,則需要基於http響應重新加載客戶端瀏覽器代碼。 如果是表單發布,則可以將所需的任何html呈現回客戶端。

在ajax框架中構建此代碼的方法是:在服務器端,您可以重定向,然后在客戶端,獲得如下所示的代碼(警告這只是偽代碼):

if(response.httpStatusCode == 301 or 302)
 window.location(response.headers.location)

暫無
暫無

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

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