Covert form data to JSON string

后端 未结 6 1368
一个人的身影
一个人的身影 2020-12-19 22:07

If I

6条回答
  •  抹茶落季
    2020-12-19 23:07

    Another way to do this, using plain js and form.elements as an argument to Array.reduce

    var d = [].reduce.call(document.forms['test'].elements,(a,b)=>(a[b.name]=b.value,a),{});
    var j = JSON.stringify(d, 0, 4);
    
    console.log(j);

    Using jQuery

    var data = $('form :input').toArray().reduce( (a,b) => (a[b.name]=b.value,a),{})
    var json = JSON.stringify(data,0,4);
    
    console.log(data);
    
    

提交回复
热议问题