我有一个courses.html
显示课程列表的HTML页面()。这些课程通过AJAX调用从数据库加载到定义为中的全局变量的数组“课程”中script_1.js
。转到特定课程的页面后,course.html
我希望能够传递此数组script_2.js
以维护课程的顺序并导航它们,而不必再次执行AJAX调用。
如何传递此全局变量或如何进行管理?
您可以使用以下选项将数据从一页传递到下一页:
曲奇饼。将一些数据存储在page1的cookie中。当page2加载时,它可以从cookie中读取值。
本地存储。将一些数据存储在第1页的本地存储中。当page2加载时,它可以从本地存储中读取值。
服务器存储。代表第1页上的user1在服务器上存储一些数据。当装入page2时,服务器可以将user1数据放置在page2上,或者page2可以通过ajax向服务器请求该数据。
查询参数。当从page1加载page2时,可以像在http://www.example.com/page2?arg=foo中一样将查询参数放在URL上,并且page2可以在加载时从URL解析该查询参数。
通用父框架。如果您的页面是由共同的原由来框架的,并且您不是在更改顶级URL,而只是在更改框架的URL,那么您可以将全局数据存储在顶级父级中,并且可以从该框架的页面访问该数据,即使它是从第1页转到第2页。
对于诸如数组之类的更复杂的数据项,您通常可以将JSON用作基于字符串的存储格式。JSON可以放入上述任何存储选项中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句