0

我这里有一个代码,但我不知道如何将它传递到另一个页面......基本上它在一个函数内,所以在代码之前有一个函数,但我认为没有必要担心我需要什么是改变“警报”所以某种变量我可以获取值并输出它,我还想问,因为该函数中的数据是一个数组,如果我这样写它是否正确?var x=new Array($(this).attr('fill')); 如果它是正确的,我将如何将数组数据抓取到另一页?

$('text').each(function(){
alert($(this).attr('fill'));

我在这里有一个工作链接,但在这个链接中,我仍然需要将警报更改为我可以调用的变量

4

1 回答 1

2

您的要求并不完全清楚,但要从一页到下一页获取数据,您有以下选项:

  1. 您可以将数据存储在服务器上,每个页面都可以从服务器获取数据,或者在构建页面时让服务器将数据放入每个页面。
  2. 您可以将数据写入浏览器中的 HTML5 本地存储,并且每个页面(在同一域上)都可以从 HTML5 本地存储中检索数据。
  3. 您可以将数据写入浏览器中的 cookie,并且每个页面(在同一域上)都可以从 cookie 中检索数据。
  4. 您可以通过 URL 中的查询字符串将数据传递到下一页。

DOM 对象的 Javascript 变量和属性仅在当前页面期间有效。当您转到另一个页面时,整个 javascript 状态将被丢弃,并且不会在下一页上继续存在(它会在下一页从头开始重新构建)。这就是为什么您必须将数据存储在某个地方,然后每个页面都可以检索数据的原因。

于 2013-04-21T19:01:50.730 回答