0

嗨,我有以下 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>

...

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

        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);                      
            }
        })

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

谢谢

4

0 回答 0