我有以下这些内容:
<input class="orders" name="orders[]" value="1">
<input class="orders" name="orders[]" value="2">
<input class="orders" name="orders[]" value="3">
我尝试在JQUERY中将orders
的值添加到serializeArray
中。
我这样做:
var datastring = $("#form1").serializeArray();
var orders = [];
$('input.orders').each(function() {
orders.push($(this).val());
});
datastring.push({name: "orders", value: orders});
在服务器端(当我将其转换为JSON格式时),我希望得到["1","2","3"]
但现在我只得到一个字符串:1,2,3
我尝试将其更改为:
datastring.push({name: "orders[]", value: orders});
现在,当我将它转换为JSON字符串(在服务器端)时,我得到了这个:
["1,2,3"]
请问您能告诉我我的错误吗?
["1","2","3"].join(',')
- Ajay Narain Mathur