我想要实现的是到后端端点的常规http帖子。但是我需要一个能够在启用JS的情况下使用它并且不启用它的解决方案。
因为它需要在没有JS的情况下工作,所以标记需要是标准HTML
<form method="post" action="http://backend.service">
....
<input type="submit">Submit</input>
</form>
这将导致页面重新加载 - 这是预期的。
现在我想要一个JS解决方案,所以如果启用JS,它将不会重新加载页面,而是做一些奇特的DOM操作来更新页面。
有人能为这个问题提出一个漂亮而整洁的解决方案吗?我想避免检查JS启用与否。 我认为它应该包含在页面上加载的单个JS文件中。如果启用了JS,它将执行并可能拦截post请求并执行某种AJAX请求。 我希望有人之前已经解决了这个问题,并且使用了简单的代码。
我在一个node express服务器中运行,目前没有客户端JS库,如果我能帮助它,我们希望避免添加任何内容。
提前致谢。
答案 0 :(得分:0)
我认为你有两个解决方案:
1)启用JS后,使用$ .post进行异步调用;
2)禁用JS后,使用隐藏框架或iframe;