【问题标题】:Handling a response from node.js without rendering it?处理来自 node.js 的响应而不渲染它?
【发布时间】:2015-06-23 16:14:44
【问题描述】:

我在 node.js 中使用 res.send() 返回一个简单的响应,以响应 POST 请求。我的问题是我希望客户留在同一页面上。目前,客户端只是被带到一个空白页面,上面写着 res.send() 的内容。但我希望客户端更新它的当前页面(发送 POST 请求的页面)而不是显示响应。有没有办法做到这一点?

【问题讨论】:

  • 客户端如何发出 POST 请求?
  • 是的,您可以使用stackoverflow.com/questions/25895292/… 此处的答案将用户重定向到您想要的任何页面。要考虑的另一件事是通过自己提交表单并防止默认行为stackoverflow.com/questions/6462143/… 在客户端进行
  • POST 是通过 html 表单完成的。我不希望它重定向到任何其他页面。例如,我希望在收到某个响应消息时显示某个 div。

标签: node.js express response


【解决方案1】:

您需要使用 jquery、angular 或主干(等)更改 HTML 表单的操作。页面更改是 html 表单提交的默认功能,node.js 无法解决此问题。

【讨论】:

    猜你喜欢
    • 2016-09-25
    • 1970-01-01
    • 2018-01-22
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-26
    • 2014-01-09
    相关资源
    最近更新 更多