Descripción del método:
Convierta el objeto en una cadena. Múltiples parámetros en la cadena estarán separados por '&' y se asignarán con '='.
El funcionamiento de esta función es lo opuesto a QeryString.Parse (). Puede averiguar mirando los ejemplos para más detalles.
gramática:
La copia del código es la siguiente:
QueryString.Stringify (OBJ, [SEP], [EQ])
Recibir parámetros:
obj objeto para convertirse
SEP establece el separador, el valor predeterminado es '&'
EQ establece el carácter de asignación, el valor predeterminado es '='
ejemplo:
La copia del código es la siguiente:
QueryString.Stringify ({foo: 'bar', baz: ['qux', 'quux'], Corge: ''})
// Devuelve
'foo = bar & baz = qux & baz = quux & corge ='
queryString.stringify ({foo: 'bar', baz: 'qux'}, ';', ':')
// Devuelve
'foo: bar; baz: qux'
Código fuente:
La copia del código es la siguiente:
QueryString.Stringify = QueryString.Encode = function (obj, sep, eq, nombre) {
SEP = SEP || '&';
eq = eq || '=';
if (util.isnull (obj)) {
obj = indefinido;
}
if (util.isobject (obj)) {
return Object.Keys (obj) .map (function (k) {
var ks = QueryString.escape (StringifyPrimitive (k)) + eq;
if (util.isArray (obj [k])) {
devolver obj [k] .map (función (v) {
return ks + QUERYTRING.escape (StringifyPrimitive (v));
}). Únete (sep);
} demás {
return ks + queryString.escape (StringifyPrimitive (obj [k]));
}
}). Únete (sep);
}
if (! name) return '';
return QueryString.escape (StringifyPrimitive (nombre)) + Eq +
QueryString.escape (StringifyPrimitive (obj));
};