关于javascript:使用AJAX提交动态表单?

Submit dynamic form with AJAX?

本问题已经有最佳答案,请猛点这里访问。

我希望提交一个充满数量的页面到一个页面,然后返回它们的值。我有以下几点:

1
2
3
4
5
<input type="number" name="item1" />
<input type="number" name="item2" />
<input type="number" name="item3" />
<input type="number" name="item4" />
<input type="number" name="item5" />

阿贾克斯:

1
2
3
4
5
6
7
8
9
10
11
12
13
function getnames(){
    $.ajax({
          method: 'post','getnames.php',
          data: {
            'order': order,
            'ajax': true
          }
          success: function() {

    });
}
});
}

我想找到一种方法,在名称中发布包含字符串"item"的所有输入字段,所以我的问题是:

如何将各种输入字段放入JavaScript数组,然后使用Ajax发布它们?


您可以使用Ajax表单插件或jQuery序列化函数中的AjaxForm/AjaxSubmit函数。

AjaxForm:

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

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

按下提交按钮时将发送AjaxForm。AjaxSubmit立即发送。

Serialize:

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

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

这里是Ajax序列化文档。