Deskripsi metode:
Konversikan objek menjadi string. Beberapa parameter dalam string akan dipisahkan oleh '&' dan akan ditetapkan dengan '='.
Pengoperasian fungsi ini adalah kebalikan dari querystring.parse (). Anda dapat mengetahuinya dengan melihat contoh untuk detailnya.
tata bahasa:
Salinan kode adalah sebagai berikut:
querystring.stringify (obj, [sep], [eq])
Menerima parameter:
OBJ Object untuk dikonversi
SEP mengatur pemisah, default adalah '&'
EQ menetapkan karakter penugasan, default adalah '='
contoh:
Salinan kode adalah sebagai berikut:
queryString.stringify ({foo: 'bar', baz: ['qux', 'quux'], corte: ''})
// kembali
'foo = bar & baz = qux & baz = quux & corte ='
queryString.stringify ({foo: 'bar', baz: 'qox'}, ';', ':')
// kembali
'foo: bar; baz: qx'
Kode Sumber:
Salinan kode adalah sebagai berikut:
QueryString.stringify = queryString.encode = fungsi (obj, sep, eq, name) {
sep = sep || '&';
eq = eq || '=';
if (util.isnull (obj)) {
obj = tidak terdefinisi;
}
if (util.isObject (obj)) {
return object.keys (obj) .map (function (k) {
var ks = queryString.escape (stringifyprimitive (k)) + eq;
if (util.isarray (obj [k])) {
return obj [k] .map (function (v) {
return ks + querystring.escape (stringifyprimitive (v));
}). Bergabunglah (Sep);
} kalau tidak {
return ks + querystring.escape (stringifyprimitive (obj [k]));
}
}). Bergabunglah (Sep);
}
if (! name) return '';
return queryString.escape (stringifyprimitive (name)) + eq +
QueryString.escape (StringifyPrimitive (OBJ));
};