我有一个在本地运行的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.
}

07-24 20:12