2017-07-15 27 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代码来响应某些内容,而不是前端中的事件,而是后端中的某个进程。谢谢! –