簡體   English   中英

發布請求而無需重新加載頁面,並且不支持JavaScript(Node Express框架)

[英]Post request without reloading page and support for no javascript (Node Express framework)

我想要實現的是將常規http發布到后端端點。 但是我需要一個可以在啟用JS和不啟用JS的情況下工作的解決方案。

因為它需要在沒有JS的情況下工作,所以標記必須是標准HTML

<form method="post" action="http://backend.service">
    ....
    <input type="submit">Submit</input>
</form>

這將導致頁面重新加載-這是預期的。

現在,我想要一個JS解決方案,以便如果啟用JS,它將不會重新加載頁面,而是執行一些高級DOM操作來更新頁面。

有人可以為這個問題提出一個很好而整潔的解決方案嗎? 我想避免檢查是否啟用了JS。 我認為它應該包含在頁面上加載的單個JS文件中。 如果啟用了JS,它將執行並可能攔截發布請求,然后執行某種AJAX請求。 我希望有人以前已經解決了這個問題,並且有簡單的代碼供我使用。

我正在節點快遞服務器中運行,並且目前沒有客戶端JS庫,如果可以的話,我希望避免添加任何內容。

提前致謝。

我認為您有兩種解決方案:

1)啟用JS后,使用$ .post進行異步調用;

2)在禁用JS的情況下,請使用隱藏框架或iframe;

暫無
暫無

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

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