使用jQuery序列化和ajax将一些输入字段作为数组发布

时间:2013-02-19 17:13:13

标签: jquery ajax serialization

您好我有以下HTML:

...
    <td><input type="text" name="code[]" value="" /></td>
    <td>
          <select class="selectProductOrders" name="selectProductOrders[]">
              <option value="default" disabled selected>Select a product</option> 
          </select>
    </td>
    <td><input type="number" pattern="[0-9]*" name="rsp[]" value="" /></td>
    <td><input type="number" pattern="[0-9]*" name="trade[]" value="" /></td>
    <td><input type="number" pattern="[0-9]*" name="discount[]" value="0" /></td>
    <td><input type="number" pattern="[0-9]*" name="qty[]" value="" /></td>
    <td><input type="number" pattern="[0-9]*" name="cost[]" value="" /></td>

...

我正在尝试将数据发布到服务器但是将数组输入字段拆分。我已经尝试了很多,包括序列化方法:

        var theForm = $('#transferOrder').serialize().replace(/%5B%5D/g, '[]');
        $.mobile.showPageLoadingMsg("a", "Sending Order...", true);
        $.ajax({
            type: "POST",
            url: "xxxxxx",
            data: {code: theForm},
            dataType: "json",
            success: function(result){

                alert(result);                      
            }
        })

我要回的不是数组而是字符串。我希望在服务器端有一个可以循环的多维数组。

由于

0 个答案:

没有答案