JQueryにおけるserializeとserializeArrayの違い

439 ワード

serializeメソッドは、username=xxx&password=yyyなどのフォーム内の各フィールドを文字列にシーケンス化することです.
serializeArrayメソッドは、フォーム内の各フィールドを配列にシーケンス化します.たとえば、次のようにします.
[ {
name : username,
value :   
}, {
name : password,
value : xxx
}]

しかし、この2つの方法の1つの重要な違いは、serializeメソッドが入力した中国語文字をUTF-8符号化することであり、serializeArrayメソッドは、次のようなものではありません.
登録時にユーザー名を入力:中国
serialize法はuser=%E 4%B 8%AD%E 5%9 B%BDを得,serializeArray法はname:中国