小编典典

jQuery AJAX 提交表单

all

我有一个带有名称orderproductForm和未定义数量的输入的表单。

我想做某种 jQuery.get 或 ajax 或类似的东西,通过 Ajax 调用页面,并发送表单的所有输入orderproductForm

我想一种方法是做类似的事情

jQuery.get("myurl",
          {action : document.orderproductForm.action.value,
           cartproductid : document.orderproductForm.cartproductid.value,
           productid : document.orderproductForm.productid.value,
           ...

但是我并不确切知道所有的表单输入。是否有一个特性、功能或其他东西可以发送所有表单输入?


阅读 96

收藏
2022-02-28

共1个答案

小编典典

您可以使用Ajax Form Plugin中的
ajaxForm/ajaxSubmit 函数或 jQuery 序列化函数。

阿贾克斯表单

$("#theForm").ajaxForm({url: 'server.php', type: 'post'})

要么

$("#theForm").ajaxSubmit({url: 'server.php', type: 'post'})

ajaxForm 将在按下提交按钮时发送。ajaxSubmit 立即发送。

序列化

$.get('server.php?' + $('#theForm').serialize())

$.post('server.php', $('#theForm').serialize())

AJAX 序列化文档在这里

2022-02-28