2017-07-15 14 views
0

我的網站上有一個部分,用戶可以訂閱我們的郵件列表。我想這樣做:
1.用戶將輸入並提交他們的電子郵件。
2. Node.js將處理此請求並將電子郵件添加到我們的郵件列表中。
3.如果請求成功,它將顯示在前端訂閱成功或失敗。Node.js - 使用來自Node.js的信號更改html

所以我不知道該怎麼做是通過Node.js的一個信號執行一個前端javascript進程(這個進程會提醒用戶請求成功/不成功)。我是Node.js的初學者,我迷路了。

預先感謝您!

編輯:我想在單頁中做到這一點。我不想將用戶重定向到另一個頁面,只是爲了告訴他們他們已成功訂閱。我只是想要一個簡單的警報。

+0

在節點中,您可以用一些讓他知道一切正常的事情來響應客戶端請求。你可以使用狀態頭或簡單的響應主體。在你的客戶端,你可以創建一個jquery post – guijob

+0

檢查https://github.com/jaredhanson/connect-flash – taha

回答

0

您可以爲「謝謝」(如果成功的話)和另一個嘗試失敗的頁面創建另一個頁面。在服務器上處理它,並將它們重定向到正確的頁面(假設你想使用不同的頁面)。另一件你可以做的事情是創建一個空的div元素,你將把狀態放在哪裏(成功失敗)。當他們提交表格並在處理完請求後,您可以重新渲染頁面並傳遞消息以放入您的div

+0

我想要做的是讓表單消失,並有另一個設置爲顯示的div:現在隱藏成爲顯示:塊代替「訂閱成功」的形式!這在jQuery中非常簡單。我正在尋找的是,像按鈕中的onClick函數一樣,我可以執行JavaScript代碼來響應某些內容,而不是前端中的事件,而是後端中的某個進程。謝謝! –