如何使用$ .ajax发送许多表单输入值

时间:2011-09-11 18:49:04

标签: ajax jquery

我有一个包含许多输入元素的表单,如下所示:

<form>
  <input name="foo[abc]" />
  <input name="foo[def]" />
  ...
</form>

(foo应该是$ _POST里面的一个数组)

如何通过AJAX发送这些值,而无需手动输入数据参数中的每个值?

3 个答案:

答案 0 :(得分:3)

使用:

var data=$(your_form).serialize();

并使用ajax发送此data

它会自动将所有数组(如输入和正常)转换为字符串,如get方法..

答案 1 :(得分:1)

$("form").serialize();

答案 2 :(得分:-1)

使用序列化功能;请参阅示例here(它是$.post(),但区别相同。)