在不重新加载页面的情况下发布请求,并且不支持javascript(Node Express框架)

在不重新加载页面的情况下发布请求,并且不支持javascript(Node Express框架),javascript,node.js,post,express,Javascript,Node.js,Post,Express,我想要实现的是到后端端点的常规http post。但我需要一个解决方案,将与JS启用和不启用它的工作 因为它需要在没有JS的情况下工作,所以标记需要是标准的HTML <form method="post" action="http://backend.service"> .... <input type="submit">Submit</input> </form> .... 提交 这将导致页面重新加载-这是预期的 现在我想要

我想要实现的是到后端端点的常规http post。但我需要一个解决方案,将与JS启用和不启用它的工作

因为它需要在没有JS的情况下工作,所以标记需要是标准的HTML

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

....
提交
这将导致页面重新加载-这是预期的

现在我想要一个JS解决方案,这样如果启用了JS,它就不会重新加载页面,而是执行一些奇特的DOM操作来更新页面

谁能为这个问题提出一个好的、整洁的解决方案?我想避免检查是否启用JS。 我认为它应该包含在页面上加载的单个JS文件中。如果启用JS,它将执行post请求,可能会截获post请求,并执行某种AJAX请求。 我希望有人已经解决了这个问题之前,有简单的代码和我使用

我在node express服务器中运行,目前没有客户端JS库,如果可以的话,我希望避免添加任何JS库


提前感谢。

我认为您有两种解决方案:

1) 启用JS后,使用$.post进行异步调用


2) 禁用JS时,使用隐藏帧或iframe

禁用JS后,我不需要再做任何事情了,只要重新加载页面就好了。无法在页面上使用$as no jquery您可以在没有jquery的情况下执行AJAX调用:。所以我想说,答案是正确的。