如何使用输入字段名称="array []"来jQuery ajax?

Vit*_*kov 5 javascript arrays ajax jquery serialization

我有几个动态创建的隐藏输入字段.其中大多数的名称格式为array[]

问题1:

我如何使用jQuery .ajax().post()从命名的每个字段获取值array[]并传递它们,以便它们可以$_POST['array']在我的PHP页面中检索?

问题2:

假设说.假设我不知道所述字段的名称,只知道表单的名称.我怎么能像问题1那样做同样的事情?

.serializeArray()在jQuery文档中找到了,但我不知道我正在做什么,我甚至不确定这是否适用于我不知道字段名称的情况.

提前致谢.

Roc*_*mat 7

您想.serialize()在表单上使用.这将生成所有表单元素的查询字符串(包括'name []'的).

$.post('/url/to/post', $('#form').serialize(), function(data){
   alert('POSTed');
});
Run Code Online (Sandbox Code Playgroud)