How can I get form data with JavaScript/jQuery?

前端 未结 28 2213
不知归路
不知归路 2020-11-22 12:39

Is there a simple, one-line way to get the data of a form as it would be if it was to be submitted in the classic HTML-only way?

For example:



        
28条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-22 13:14

    Use $('form').serializeArray(), which returns an array:

    [
      {"name":"foo","value":"1"},
      {"name":"bar","value":"xxx"},
      {"name":"this","value":"hi"}
    ]
    

    Other option is $('form').serialize(), which returns a string:

    "foo=1&bar=xxx&this=hi"
    

    Take a look at this jsfiddle demo

提交回复
热议问题