如何使用jQuery从表单元素创建javascript对象

Ome*_*ari 3 html forms jquery serialization

我希望能够从我的html表单创建一个javascript对象,并想知道是否有一个使用jquery这样做的好方法.我想我正在寻找的东西类似于$ .serialize,但这会导致地图而不是字符串.

<form>
  <input type="text" name="foo1" value="bar1" />
  <input type="text" name="foo2" value="bar2" />
</form>
Run Code Online (Sandbox Code Playgroud)

期望的结果:

{ foo1:"bar1", foo2:"bar2" }
Run Code Online (Sandbox Code Playgroud)

Jus*_*ull 5

var oElements = {};
$('form [name]').each(function(){
    oElements[this.name] = this.value;
});
Run Code Online (Sandbox Code Playgroud)