jQuery ajax序列化函式

2022-09-06 02:36:08 字數 3246 閱讀 1469

舉例:

doctype html

>

<

html

>

<

head

>

<

script

src=""

>

script

>

<

script

>

$(document).ready(

function

());

});script

>

head

>

<

body

>

<

button

>serialize object

button

>

<

div>

div>

body

>

html

>

view code

上述返回的結果是:firstname=john&lastname=doe&age=50&eyecolor=blue

$.param將物件或者陣列序列化,序列化的值可以用於ajax請求時的url查詢字串

$.param(object,trad)
parameter

description

object

必須,指定乙個要被序列化的物件亦或陣列

trad

可選,是否使用傳統的引數序列化模式,預設false,注意要在jquery1.4以上才能使用

$(document).ready(

function

(),           b: [ 1,

2, 3]}$(

"button

").click(

function

());

});

上述傳統序列化顯示的結果是:a=[object+object]&b=1&b=2&b=3

如果是

$("div").text(decodeuricomponent($.param(personobj)));
將true去掉,將成為a[one]=1&a[two]=2&a[three]=3&b=1&b=2&b=3

doctype html

>

<

html

>

<

head

>

<

script

src=""

>

script

>

<

script

>

$(document).ready(

function

());

});script

>

head

>

<

body

>

<

form

action

="">

first name:

<

input

type

="text"

name

="firstname"

value

="mickey"

><

br>

last name:

<

input

type

="text"

name

="lastname"

value

="mouse"

><

br>

form

>

<

button

>serialize form values

button

>

<

div>

div>

body

>

html

>

結果是:firstname=mickey&lastname=mouse

$(selector).serialize()
序列化表單值並建立乙個編碼過的url文字

你可以選擇乙個或更多的表單元素(比如input和textarea),或者表單元素本身

序列化的值可以被用於在建立乙個ajax請求的時候,組合url查詢字串

將表單元素序列化成物件陣列

doctype html

>

<

html

>

<

head

>

<

script

src=""

>

script

>

<

script

>

$(document).ready(

function

());

});script

>

head

>

<

body

>

<

form

action

="">

first name:

<

input

type

="text"

name

="firstname"

value

="mickey"

><

br>

last name:

<

input

type

="text"

name

="lastname"

value

="mouse"

><

br>

form

>

<

button

>serialize form values

button

>

<

div

id="results"

>

div>

body

>

html

>

控制台輸出的結果是

語法格式為:

$(selector).serializearray()

序列化(序列化)

原書上翻譯為序列化,msdn翻譯為序列化 作用 當需要儲存,或者網路傳輸 remoting時,資料 物件或值 需要序列化 類似於打包傳輸檔案。system.serializableattribute 序列化是指儲存和獲取磁碟檔案 記憶體或其他地方中的物件。在序列化時,所有的例項資料都儲存到儲存介質上...

序列化(模型序列化 序列化巢狀)

from rest framework import serializers from meituan.models import merchant,class merchantserializer serializers.modelserializer class meta model merch...

lua序列化函式

此函式用來序列化table function serialze tbl,filename print filename file io.open filename,w if file nil then return end function serl tbl if type tbl number t...