0

我想将一组值从 html 文件发送到另一个文件,以在 html 页面上绘制条形图。我不想使用任何服务器端语言,但我愿意使用 js、json、jquery 和 ajax。

数组看起来像: arrVisitors[0] = "a, 750"; arrVisitors[1] = "b, 425"; arrVisitors[2] = "c, 1000"; arrVisitors[3] = "d, 700"; arrVisitors[4] = "e, 800"; arrVisitors[5] = "f, 975"; arrVisitors[6] = "g, 375"; arrVisitors[7] = "h, 775"; 那么如何将它存储在第一个 html 文件中,以及如何在第二个文件中调用它,在该文件中我根据值绘制图形。

4

4 回答 4

0

您需要将数据作为 Post-Parameter 发送到服务器,并在处理第二页的请求时使用该数据。

既然你没有具体说明你想做什么,我不能更精确......

于 2013-05-27T10:23:08.870 回答
0

用于$_POST['data']捕捉变量和$.post('your.html',{data:$('form').serialize()},function(data){alert(data);})

于 2013-05-27T10:24:57.583 回答
0

您可以使用 LocalStorage - 因为它在每个域中都是隔离的,所以它将在您域中的所有子页面中可见。

  • A页:将需要的数组存放在localstorage中。

    localStorage.setItem("name", ['my_array']);

  • 页面 B:监听本地存储的变化,并在值更新时采取适当的行动。

    window.addEventListener("storage", my_function, false);

这里不涉及服务器端语言。没有奇怪的黑客行为。只是纯 HTML5。

http://diveintohtml5.info/storage.html

于 2013-05-27T10:26:45.030 回答
0

考虑到您有纯 HTML 文件并且没有适当的脚本语言......

在另一个 html 页面中获取和处理从一个 html 页面传递的数据会很困难。但是您可以使用 Javascript 执行此操作。

使用 GET 方法传递数据,<form>并尝试在 javascript 的帮助下访问另一个页面上的数据。您可以通过以下方式获取整个网址

window.location

然后您可以使用字符串函数来获取所有可能的值。

或者您可以使用 html 5 的本地存储实用程序。

检查此链接

于 2013-05-27T10:26:56.960 回答