ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery.serialize()関数インスタンスの使用方法の詳細な説明
serialize() 関数は、フォーム要素のセットをシリアル化し、送信用にフォームのコンテンツを string にエンコードするために使用されます。
serialize() 関数は、AJAX 送信用のフォーム コンテンツをシリアル化するためによく使用されます。
この関数は主に、送信用に有効なフォーム コントロールの名前と値を、フォーム送信に直接使用できるテキスト文字列に結合します。この文字列は、標準の URL エンコーディング (文字セットエンコーディングは UTF-8) によって処理されています。
この関数は、送信する必要のないフォーム コントロールをシリアル化しません。これは、通常のフォーム送信動作と一致しています。例: ff9c23ada1bcecdd1a0fb5d5a0f18437 タグ内にないフォーム コントロールは送信されず、name 属性 のないフォーム コントロールは送信されず、disabled 属性を持つフォーム コントロールは送信されず、選択されていないフォーム コントロールは送信されません。提出されなかった。
通常のフォーム送信との違いは、通常のフォームは通常、ボタン コントロールを名前付きで送信しますが、serialize() 関数はボタン コントロールを名前付きでシリアル化しないことです。詳細については、ここをクリックしてください。
この関数はjQueryオブジェクト(インスタンス)に属します。
構文
この関数は jQuery 1.0 の新しい関数です。
jQueryObject.serialize()
戻り値
serialize()関数の戻り値はString型で、フォーム要素をエンコードした上でフォーム送信に使用できる文字列を返します。
例と説明
次の初期 HTML コードを参照してください:
<form name="myForm" action="http://www.365mini.com" method="post"> <input name="uid" type="hidden" value="1" /> <input name="username" type="text" value="张三" /> <input name="password" type="text" value="123456" /> <select name="grade" id="grade"> <option value="1">一年级</option> <option value="2">二年级</option> <option value="3" selected="selected">三年级</option> <option value="4">四年级</option> <option value="5">五年级</option> <option value="6">六年级</option> </select> <input name="sex" type="radio" checked="checked" value="1" />男 <input name="sex" type="radio" value="0" />女 <input name="hobby" type="checkbox" checked="checked" value="1" />游泳 <input name="hobby" type="checkbox" checked="checked" value="2" />跑步 <input name="hobby" type="checkbox" value="3" />羽毛球 <input name="btn" id="btn" type="button" value="点击" /> </form>
ff9c23ada1bcecdd1a0fb5d5a0f18437 要素をシリアル化すると、その中のすべてのフォーム要素を直接シリアル化できます。
りー以上がjQuery.serialize()関数インスタンスの使用方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。