3 Stimmen

Cookie-Array in javascript

Ich versuche, ein 2 dimensionales Array als Cookie in Javascript zu erstellen. Ist dies möglich? Erstens, wie erstelle ich dieses Array-Cookie? Zweitens, wie durchlaufe ich dieses Array-Cookie, um Daten abzurufen. Vielen Dank!!!

0 Stimmen

Mögliche Duplikate von stackoverflow.com/questions/1959455/

0 Stimmen

Eine kleine Klarstellung, da Sie sich fragen, ob das möglich ist. Cookies sind einfache Wörterbucheinträge im Klartext, die aus Schlüssel und Wert bestehen: foo=bar . Sie können nicht einmal echte Zahlen in Keksen. Sie können jedoch nachbilden. jeden Datentyp, wenn Sie ihn als Text darstellen können.

13voto

steveyang Punkte 8818

Sie kombinieren die Verwendung jQuery.cookie Plugin und JSON und lösen Sie Ihr Problem.

Wenn Sie ein Array speichern möchten, haben Sie ein Array in JS erstellt und verwenden JSON.stringify in eine Zeichenkette umgewandelt und mit $.cookie('name', 'array_string')

var myAry = [1, 2, 3];
$.cookie('name', JSON.stringify(myAry));

Wenn Sie das Array im Cookie abrufen wollen, verwenden Sie $.cookie('name') um den Cookie-Wert abzurufen, und verwenden Sie JSON.parse um das Array aus der Zeichenkette abzurufen.

var storedAry = JSON.parse($.cookie('name'));
//storedAry -> [1, 2, 3]

0 Stimmen

Vielen Dank für Ihre Antwort!!! Das war wirklich hilfreich. Ich habe ein anderes Problem mit der Schleife durch den String Ergebnis "var storedAry = JSON.parse($.cookie('name'));". Können Sie mir mit einem Snippet helfen?

0 Stimmen

Blingue - Erwägen Sie, die Antwort zu markieren, wenn Sie sie für eine Lösung Ihres Problems halten. Dies und das Hochstufen von Antworten macht den Stackoverflow so nützlich, um gelöste Probleme zu finden.

0 Stimmen

@Blingue was Sie brauchen ist Schleife durch das Array

1voto

J.G.Sebring Punkte 5804

Sie könnten das Array als eine JSON Array in Ihrem Cookie. Aus Sicht des Cookies handelt es sich um einen normalen Textstring, aber Sie können den Inhalt analysieren, um das Array neu zu erstellen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X