没有Ajax的jQuery常规帖子

没有Ajax的jQuery常规帖子,jquery,post,Jquery,Post,我原以为这会很简单,但文档并没有告诉我任何解决方案。我在做编辑。当我使用$.ajax一次保存多个表单时,我想执行相同的帖子,但需要重新加载完整的页面。我怎样才能做到这一点 触发预览BTN->收集表单->定期发布到Preview.php->渲染预览.php 有什么想法吗 多谢各位 最简单的方法是只使用普通的和来自服务器端的重定向。只需在所有输入中使用一个,完全不需要JavaScript 如果您需要移动元素以准备提交(因为元素无法有效嵌套),那么在jQuery端,您只需将元素复制到单个(除非您希望

我原以为这会很简单,但文档并没有告诉我任何解决方案。我在做编辑。当我使用$.ajax一次保存多个表单时,我想执行相同的帖子,但需要重新加载完整的页面。我怎样才能做到这一点

触发预览BTN->收集表单->定期发布到Preview.php->渲染预览.php

有什么想法吗


多谢各位

最简单的方法是只使用普通的
和来自服务器端的重定向。只需在所有输入中使用一个
,完全不需要JavaScript


如果您需要移动元素以准备提交(因为
元素无法有效嵌套),那么在jQuery端,您只需将元素复制到单个
(除非您希望重叠,否则它们应该具有唯一的名称),如下所示:

<form id="bigForm" method="post"></form>

但若您仍然希望在Javascript中控制这一点,那个么您只需在完成$.post请求后重新加载页面,或者使用$('form').submit();因此,启动正常提交。

呵呵,是的,如果没有必要,我不应该使用js。。。未看到最简单的解决方案$('form')。提交()。。。那么,我真的需要将“action=preview.php”附加到每个表单中,$('form').submit()将它们一次发送到preview.php。。。我会试试看。。。谢谢大家!@波什-这不适用于提交多个表单,而是将页面结构设置为最初只使用一个表单:)对于通过AJAX提交的其他表单,您可以使用
容器,例如,只需使用
$(“#thatDiv:input”).serialize()
获取它们的数据。。。好的,这就是我在save上已经在做的事情。所以我现在尝试的是将序列化数据附加到一个单字段表单中,并为预览执行定期提交。。。非常感谢。是的,我真的希望文档的结构只包含一个表单,但在这种情况下,我更喜欢使用多个表单。;-)谢谢这种方法被用来创建jQuery.form()或$.form(),在这种看起来并不优雅的解决方案中。假设我有一些动态数据,我想发布它(没有ajax)。您的建议是在表单中生成多个隐藏输入,然后“.submit()”它。这真的是最好的解决方案吗?谢谢你。。。但是之后重新加载页面看起来效率不高。
$("form :input").appendTo("#bigForm");
$("#bigForm").submit();