【问题标题】:Node.js - Changing html with a signal from Node.jsNode.js - 使用来自 Node.js 的信号更改 html
【发布时间】:2017-12-20 05:21:57
【问题描述】:

我的网站中有一个部分,用户可以在其中订阅我们的邮件列表。我想要这样:
1. 用户将输入并提交他们的电子邮件。
2. Node.js 将处理此请求并将电子邮件添加到我们的邮件列表中。
3.如果请求成功,会在前端显示订阅成功或不成功。

所以我不知道如何通过来自 Node.js 的信号执行前端 javascript 进程(该进程将提醒用户请求成功/不成功)。我是 Node.js 的初学者,我迷路了。

提前谢谢你!

编辑:我正在尝试在单页中执行此操作。我不想将用户重定向到另一个页面,只是为了告诉他们他们已成功订阅。我只想要一个简单的警报。

【问题讨论】:

  • 在节点中,您可以只用一些让他知道一切正常的东西来响应客户端请求。您可以使用状态标头或仅使用响应正文。在您的客户端中,您可以创建一个 jquery 帖子

标签: javascript jquery html node.js handlebars.js


【解决方案1】:

您可以为“谢谢”创建另一个页面(在成功的情况下),为失败的尝试创建另一个页面。在服务器上处理它并将它们重定向到正确的页面(假设您想使用不同的页面)您可以做的另一件事是创建一个空的div 元素,用于放置状态(成功或不成功)。当他们提交表单并在您处理请求后,您可以重新呈现页面并传递消息以放入您的div

【讨论】:

  • 我想要做的是让表单消失,并让另一个设置为 display:hidden 的 div 现在变成 display:block 以替换显示“订阅成功”的表单!。这在 jQuery 中非常简单。我正在寻找的是,就像按钮中的 onClick 函数一样,我可以执行 javascript 代码来响应某些内容,而不是前端的事件,而是后端的进程。谢谢!
猜你喜欢
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 2014-02-10
  • 2018-12-04
  • 2017-09-28
  • 2021-08-16
  • 1970-01-01
  • 2020-10-22
相关资源
最近更新 更多