What is the serializeArray() method in jQuery?
Overview
The serializeArray() method is a built-in method in jQuery that creates an array of objects by serializing the entire form data or specific form elements.
Syntax
$(selector).serializeArray();
Parameters
This method doesn’t accept any parameters.
Return value
This method returns an array of objects. It will look something like this:
[
{
name: '',
value: ''
},
{
name: '',
value: ''
},
...
]
Example
Let’s look at an example of the serializeArray() method in the code snippet below:
Explanation
In the HTML tab:
- Line 4: We import the
jQueryscript. - Line 7: We create a
form. - Line 9: We create an
inputelement of thetexttype. - Line 13: We create an
inputelement of thenumbertype. - Line 16: We create a
submitbutton.
In the JavaScript tab:
- Line 3: We attach the
click()method on thesubmitbutton. - Line 5: We use the
serializeArray()method to create an array of objects of the form values. - Line 8: We print the array on the console.
Output
The serializeArray() method is invoked when we click the submit button, and the array is printed on the console.