如何使用jquery将表单正确编码为json

时间:2017-06-20 02:24:12

标签: jquery json

我做了这个

let myform = $('#myapp-product-submit-form');
let jsonFormData = JSON.stringify(myform.serializeArray());
$.post( '/coaltechtest' , jsonFormData , function(datas){

问题:

结果包含一百个名称值对,例如写出

{
'name': 'product_name',
'value': 'some cool product name'
...}

但我想要

{
'product_name': 'some cool product name'
}

1 个答案:

答案 0 :(得分:1)

将值映射出来。

let newArray = oldArray.map( item => { return { item.name: item.value}})

在您的示例中,oldArray是myform.serializeArray()