Home >Web Front-end >Front-end Q&A >How to use the serialize method in jquery

How to use the serialize method in jquery

WBOY
WBOYOriginal
2022-03-16 14:32:062334browse

In jquery, the serialize() method creates a standard URL-encoded text string by serializing the form value. The serialized value can be used in the URL query string when generating an AJAX request. The syntax is " $(selector).serialize()".

How to use the serialize method in jquery

The operating environment of this tutorial: windows10 system, jquery1.10.2 version, Dell G3 computer.

How to use the serialize method in jquery

serialize() definition and usage: The

serialize() method creates a standard URL-encoded text string by serializing form values. Its operation object is a jQuery object that represents a collection of form elements. You can select one or more form elements (such as inputs or text boxes), or the form element itself. Serialized values ​​can be used in URL query strings when generating AJAX requests.

Syntax:

$(selector).serialize()

Detailed description

1. The .serialize() method creates a text string represented by standard URL encoding. Its operation object is a jQuery object that represents a collection of form elements.

2. The .serialize() method can operate jQuery objects that have selected individual form elements, such as d5fd7aea971a85678ba271703566ebfd, 4750256ae76b6b9d804861d8f69e79d3 and 221f08282418e2996498697df914ce4e. However, it is generally easier to select the ff9c23ada1bcecdd1a0fb5d5a0f18437 tag itself for serialization

3. Only "successful controls" will be serialized into strings. If you do not use a button to submit the form, the submit button's value is not serialized. If you want the form element's value to be included in a sequence string, the element must use the name attribute.

4. The name in the form cannot use keywords in Js or jquery.

For example: length

The code is as follows:

<form id="form1">
   <input name="length" type="text" value="pipi" />
   <input name="blog" type="text" value="blue submarine" />
</form>
//使用:$("#form1").serialize();

The above value cannot be obtained.

serialize() example in JQuery

1, ajax serialize()

The code is as follows:

$.ajax({
    type: "POST",
    dataType: "json",
    url:ajaxCallBack,
    data:$(&#39;#myForm&#39;).serialize(),// 要提交表单的ID
    success: function(msg){
        alert(msg);
    }
});

2, serialize( ) Serialized form example

The code is as follows:

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<script>
$(function(){
   $("#submit").click(function(){
     alert($("#myForm").serialize());
   });
});
</script>
<form id="myForm">
昵称 <input type="text" name="username" value="admin" /><br />
密码 <input type="password" name="password" value="admin123" /><br />
<input type="button" id="submit" value="序列化表单" />
</form>

After clicking the button, it pops up:

username=admin&password=admin123

Related video tutorial recommendations:jQuery video tutorial

The above is the detailed content of How to use the serialize method in jquery. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn