我试图简单地发布整个表单,而不需要像在get调用中那样创建url。我出于某种原因看到的所有教程都创建了一个参数URL并通过发送功能发送它。 我希望能够通过表单ID或表单名称发送表单,这可能吗? 原因是因为我会有一些提交,可以有2到1000个用户可以按的复选框(不是我的选择)。 我看的例子主要是:http://www.captain.at/howto-ajax-form-post-request.php
我使用type =“button”来提交而不是onchange或类似的东西。
答案 0 :(得分:6)
使用jQuery,它非常简单:
$.post("/myactionpage.php",$("#formID").serialize(), function (data) { whatever(); });
答案 1 :(得分:1)
如果你可以使用jQuery,JQuery Form plugin就是这样做的。
jQuery Form Plugin允许您轻松且不引人注意地升级HTML表单以使用AJAX。主要方法ajaxForm和ajaxSubmit从表单元素收集信息,以确定如何管理提交过程。
答案 2 :(得分:0)
有多种方法可以做到这一点你是对的,你不想使用GET方法。您想使用POST方法,它允许您发送表单中的所有数据。列出的选项太多了,但jQuery是一个好的开始。如果您不想使用像jQuery这样的外部库,请尝试在"ajax via post".上查看Google搜索