我有一个在本地运行的HTML应用程序。打开第一个HTML页面时,它将创建一个使用jquery读取XML文件的数组。
我能够成功创建阵列。现在,当我浏览应用程序的其他页面时,需要保留这些数组值。这是因为这些数组值包含无关紧要的CSS颜色,这些颜色将在运行时应用于元素。
如何在页面之间传递数据。好心提醒。
请注意:我的应用程序在本地运行,而不是在Web服务器上运行。
最佳答案
使用localStorage
var yourDataArray=[];// your xml data.
//导航之前,将数据针对任何键(例如XML_DATA)放入本地存储中。
window.localStorage.setItem("XML_DATA", JSON.stringify(yourDataArray));
//现在导航到另一个页面后,使用获取数据
var yourDataArray=window.localStorage.getItem("XML_DATA");
if(yourDataArray!=null){
yourDataArray=JSON.parse(yourDataArray);//here you will get data.
}