嗨,我有以下 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);
}
})
我得到的不是一个数组,而是一个字符串。我只是希望在服务器端有一个可以循环的多维数组。
谢谢