Descrição do método:
Converta o objeto em uma string. Vários parâmetros na sequência serão separados por '&' e serão atribuídos com '='.
A operação desta função é o oposto de querystring.parse (). Você pode descobrir olhando para os exemplos para obter detalhes.
gramática:
A cópia do código é a seguinte:
Querystring.Stringify (OBJ, [setembro], [Eq])
Receber parâmetros:
objeto de obj a ser convertido
SEP define o separador, o padrão é '&'
EQ define o caractere de atribuição, o padrão é '='
exemplo:
A cópia do código é a seguinte:
querystring.stringify ({foo: 'bar', baz: ['qux', 'quux'], corge: ''})
// retorna
'foo = bar e baz = qux & baz = cóx & corge ='
querystring.Stringify ({foo: 'bar', baz: 'qux'}, ';', ':')
// retorna
'Foo: bar; baz: qux'
Código -fonte:
A cópia do código é a seguinte:
Querystring.stringify = querystring.encode = function (obj, set, eq, nome) {
SEP = SEP || '&';
Eq = Eq || '=';
if (util.isnull (obj)) {
obj = indefinido;
}
if (util.isObject (obj)) {
Return Object.Keys (OBJ) .Map (função (k) {
var ks = querystring.escape (stringifyPrimitive (k)) + eq;
if (util.isarray (obj [k])) {
retornar obj [k] .map (função (v) {
retornar KS + querystring.escape (StringifyPrimitive (V));
}). JONE (SEP);
} outro {
retornar KS + querystring.escape (StringifyPrimitive (obj [k]));
}
}). JONE (SEP);
}
if (! nome) retornar '';
Return querystring.escape (StringifyPrimitive (Nome)) + Eq +
Querystring.escape (stringifyPrimitive (OBJ));
};