我正在尝试从一个.js文件发送三个数据数据,第一个网页使用该文件到第二个网页使用的另一个.js文件。
第一个网页中的数据是动态构建的,因此这三个数组将被发送到下一个网页。
任何人都可以推荐一些javascript代码或教程。
请帮助...............
谢谢你们。 。 。 。 ..
答案 0 :(得分:5)
我建议使用JSON数据格式。 JSON就像XML,除了更容易解析之外。一些很好的例子可以在Jquery的页面上找到:
http://api.jquery.com/jQuery.getJSON/
您可以在jQuery上找到阅读JSON提要所需的一切。如果您需要知道如何构建JSON提要,可以在此处阅读:
答案 1 :(得分:2)
严格的javascript和html非常难。以下是一些选项:
但总的来说,这些都是黑客攻击。通常这种工作通过某种类型的服务器端处理(perl,php,asp.net等)来增强,在这些处理中,您可以跨请求提供某种存储(即asp.net中的Session)。
答案 2 :(得分:1)
您可以使用Web Storage API,并使用polyfill来移植旧浏览器的功能:
这两个都使用window.name来提供类似会话的状态。这可能会或可能不足以满足您的需求。
从那里,您可以对所有浏览器使用以下代码:
// Store on previous page
sessionStorage.setItem("yourArray", JSON.stringify(yourArray));
// Restore on following page
var yourArray = JSON.parse(sessionStorage.getItem("yourArray"));
编辑:旧版浏览器可能需要以下代码示例。这样就可以将数组序列化为字符串,因为sessionStorage只支持字符串键值对:
答案 3 :(得分:0)
查看jQuery.data()和朋友。 Cf。:http://api.jquery.com/category/data/
答案 4 :(得分:0)
您可以将cookie用于此目的。