我需要从中获得价值形式
,将其格式化为JSON并通过AJAX发布。这是我想要实现的格式:
{项目:[{id:7,名称:'Book',价格:5.7},{id:5,名称:'铅笔',价格:2.5}]}
以下是HTML:
(函数($){var$form=$('form');//serializeArray格式与我需要的格式相去甚远var rawData=$form.serializeArray();console.log(rawData)})(jQuery);
<script src=“https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js“></script><表格><字段集><h2>产品1</h2><input type=“hidden”name=“items[0][id]”value=“7”><input type=“text”name=“items[0][name]”value=“Book”><输入type=“number”name=“items[0][price]”value=“5.7”></fieldset><字段集><h2>产品2</h2><input type=“hidden”name=“items[1][id]”value=“5”><input type=“text”name=“items[1][name]”value=“Pencil”><输入type=“number”name=“items[1][price]”value=“2.5”></fieldset></form>
我应该循环并使用regex来解析名称
? 还是有内置方式?
我可以更改<表格>
格式(如果需要)。