Methode Beschreibung:
Konvertieren Sie das Objekt in eine Zeichenfolge. Mehrere Parameter in der Zeichenfolge werden durch '&' getrennt und mit '=' zugewiesen.
Der Betrieb dieser Funktion ist das Gegenteil von QueryString.Parse (). Sie können sich die Beispiele für Details ansehen.
Grammatik:
Die Codekopie lautet wie folgt:
QueryString.Stringify (OBJ, [Sep], [Gl])
Parameter empfangen:
OBJ -Objekt zu konvertieren
SEP legt den Trennzeichen fest, Standard ist '&'
EQ legt das Zuweisungszeichen fest, Standard ist '='
Beispiel:
Die Codekopie lautet wie folgt:
queryString.stringify ({foo: 'bar', baz: ['qux', 'quux'], Corge: ''})
// kehrt zurück
'foo = bar & baz = qux & baz = quux & corge ='
queryString.stringify ({foo: 'bar', baz: 'qux'}, ';', ':')
// kehrt zurück
'Foo: Bar; Baz: Qux'
Quellcode:
Die Codekopie lautet wie folgt:
QueryString.stringify = queryString.encode = Funktion (OBJ, Sep, Gl, Name) {
Sep = Sep || '&';
Gl = Gl || '=';
if (util.isnull (obj)) {
obj = undefiniert;
}
if (util.isObject (obj)) {
Return Object.keys (OBJ) .MAP (Funktion (k) {
var ks = queryString.escape (stringifyPrimitive (k)) + Gl;
if (util.isarray (obj [k])) {
Return OBJ [k] .MAP (Funktion (v) {
return ks + queryString.escape (stringifyPrimitive (v));
}). Join (Sep);
} anders {
return ks + queryString.escape (stringifyPrimitive (obj [k]));
}
}). Join (Sep);
}
if (! name) return '';
return queryString.escape (stringifyPrimitive (name)) + Gl. +
QueryString.escape (stringifyPrimitive (obj));
};