我有一个包含许多输入元素的表单,如下所示:
<form>
<input name="foo[abc]" />
<input name="foo[def]" />
...
</form>
(foo应该是$ _POST里面的一个数组)
如何通过AJAX发送这些值,而无需手动输入数据参数中的每个值?
答案 0 :(得分:3)
使用:
var data=$(your_form).serialize();
并使用ajax发送此data
。
它会自动将所有数组(如输入和正常)转换为字符串,如get方法..
答案 1 :(得分:1)
$("form").serialize();
答案 2 :(得分:-1)
使用序列化功能;请参阅示例here(它是$.post()
,但区别相同。)