J'ai une application où j'utilise JavaScript sur le côté client pour créer une collection. Sur page1.html je donne les résultats suivants:JQuery - Stockage et récupération de tableaux
var collection = [];
$.each(item, function (i, r) {
collection.push(r);
});
alert(collection.length);
window.localStorage.setItem("collection", collection);
Lorsque ce code est exécuté, je vois "4" dans une boîte de message. C'est exactement ce que j'attends. Quand je navigue à Page2.html, je donne les résultats suivants:
$(document).ready(function() {
var collection = window.localStorage.getItem("collection");
alert(collection.length);
});
Lorsque ce code est exécuté, je vois « 63 » dans une boîte de message. Je m'attendais à "4". Je n'ai aucune idée de ce que cela causerait. Mon intuition est que cela a quelque chose à voir avec le fait que j'essaie de stocker une collection et que je n'obtiens pas le réglage comme je le devrais. Cette approche a fonctionné pour certaines valeurs purement liées à la chaîne dans mon application. Je ne sais pas pourquoi cela ne fonctionne pas ici. Quelqu'un peut-il me diriger dans la bonne direction?
Merci!
Wow! Je vous remercie beaucoup pour votre aide. C'était le problème. –