Je souhaite envoyer des données d'une page HTML à une autre page HTML. J'envoie les données via des paramètres de requête comme http://localhost/project/index.html?status=exist. Le problème avec cette approche est que les données restent dans l'URL. Existe-t-il un autre moyen d'envoyer des données entre des pages HTML en utilisant JavaScript ou jquery.
Je sais que c'est un vieux post, mais j'ai pensé partager mes deux cents. @Neji a raison, vous pouvez utiliser le paramètre
sessionStorage.getItem('label')和sessionStorage.setItem('label', 'value')(尽管他有setItemà l'envers, ce n'est pas grave). Je préfère ce qui suit, je pense que c'est plus concis :remplace
getItemetremplace
setItem.De plus, il convient de noter que pour stocker des objets JavaScript, ils doivent être stringifiés pour les définir, et analysés pour les obtenir, comme suit :
La raison est que sessionStorage stocke tout sous forme de chaîne, donc si vous dites simplement
sessionStorage.object = myObjecttout ce que vous obtenez est [object Object], ce qui ne vous aide pas beaucoup.Pourquoi ne pas stocker la valeur dans un objet de stockage HTML5 comme
sessionStorage或localStorage, veuillez visiter la Documentation du stockage HTML5 pour plus de détails. Grâce à cette fonctionnalité, vous pouvez stocker localement des valeurs intermédiaires de manière temporaire/permanente, puis accéder à vos valeurs ultérieurement.Stocker la valeur de la séance :
sessionStorage.setItem('label', 'value') sessionStorage.getItem('label')Ou plus permanent :
localStorage.setItem('label', 'value') localStorage.getItem('label')Vous pouvez ainsi utiliser des objets de stockage HTML5 pour stocker (temporairement) les données de formulaire sur plusieurs pages et même conserver ces données lors des rechargements.