【发布时间】:2021-07-29 10:48:35
【问题描述】:
如果我有这样的表格,
<form action="/Car/Edit/17" id="myForm" method="post" name="myForm"> ... </form>
如何在不通过 JavaScript/jQuery 重定向到另一个视图的情况下提交它?
我从 StackOverflow 中阅读了大量答案,但所有答案都将我重定向到 POST 函数返回的视图。
【问题讨论】:
-
你想要一个 XHR 请求 (AJAX)
-
XHR / AJAX 是一种方式——它提交帖子并在后台获取响应,因此浏览器永远不会离开它所在的页面。另一种方法是处理帖子后的服务器端重定向,这取决于您使用的服务器技术。
-
@StephenP 我使用 ASP.NET MVC 5.1。
-
@Duke,我要说的是不止一种方法(ajax 与服务器重定向),您的选择取决于您的需要。现代网站很可能想要做 ajax。另请注意,所有这些答案都在说您需要 jQuery — jQuery 很棒,但有 有,事实上,还有其他方法来做 ajax...虽然我自己确实会使用 jQuery .
-
我的方式简单干净优雅,只需要2行代码。它不使用脚本,并且可以在 HTML4 及更高版本中运行,即使 JavaScript 已关闭。
标签: javascript jquery html forms