我有一个带有名称orderproductForm和未定义数量的输入的表单。
orderproductForm
我想做某种 jQuery.get 或 ajax 或类似的东西,通过 Ajax 调用页面,并发送表单的所有输入orderproductForm。
我想一种方法是做类似的事情
jQuery.get("myurl", {action : document.orderproductForm.action.value, cartproductid : document.orderproductForm.cartproductid.value, productid : document.orderproductForm.productid.value, ...
但是我并不确切知道所有的表单输入。是否有一个特性、功能或其他东西可以发送所有表单输入?
您可以使用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 序列化文档在这里。