如何在jQuery中的页面之间传递全局变量?

水池

我有一个courses.html显示课程列表的HTML页面()。这些课程通过AJAX调用从数据库加载到定义为中的全局变量的数组“课程”中script_1.js转到特定课程的页面后,course.html我希望能够传递此数组script_2.js以维护课程的顺序并导航它们,而不必再次执行AJAX调用。

如何传递此全局变量或如何进行管理?

jfriend00

您可以使用以下选项将数据从一页传递到下一页:

  1. 曲奇饼。将一些数据存储在page1的cookie中。当page2加载时,它可以从cookie中读取值。

  2. 本地存储。将一些数据存储在第1页的本地存储中。当page2加载时,它可以从本地存储中读取值。

  3. 服务器存储。代表第1页上的user1在服务器上存储一些数据。当装入page2时,服务器可以将user1数据放置在page2上,或者page2可以通过ajax向服务器请求该数据。

  4. 查询参数。当从page1加载page2时,可以像在http://www.example.com/page2?arg=foo中一样将查询参数放在URL上,并且page2可以在加载时从URL解析该查询参数。

  5. 通用父框架。如果您的页面是由共同的原由来框架的,并且您不是在更改顶级URL,而只是在更改框架的URL,那么您可以将全局数据存储在顶级父级中,并且可以从该框架的页面访问该数据,即使它是从第1页转到第2页。

对于诸如数组之类的更复杂的数据项,您通常可以将JSON用作基于字符串的存储格式。JSON可以放入上述任何存储选项中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在python中的文件之间传递全局变量

如何在JQuery中存储全局变量?

如何在 jQuery 中创建全局变量

如何在不使用查询参数或全局变量的情况下在 express 中的路由之间传递值?

如何在python中定义空变量或将值从函数传递给全局变量?

Javascript:如何在不同的 .js 文件中传递全局变量/常量变量

如何在jQuery中存储全局值(不一定是全局变量)?

HTML页面之间的Javascript全局变量

如何在测试之间共享全局变量?

如何在Lua脚本之间共享全局变量

如何在多个文件之间共享全局变量?

如何在.net core的剃须刀页面中设置全局变量?

如何在所有树枝页面均可访问的ndoe js中设置全局变量

如何在React函数中传递并保持全局变量不变?

如何在TestCafe中的测试的测试文件之间共享全局变量?

全局变量在flask中是线程安全的吗?如何在请求之间共享数据?

如何在php中的线程之间共享全局变量?

如何在jQuery插件中多实例化使用全局变量

如何在不使用Java中的全局变量的情况下在两个类之间共享变量?

如何在elisp中更改全局变量?

如何在 webpack 中添加编译时全局变量?

如何在多个函数中引用全局变量?

如何在vue.js中覆盖全局变量?

如何在terraform中定义全局变量?

如何在scss mixin中更改全局变量

如何在React中声明全局变量?

如何在php中声明全局变量?

我如何在函数中取消设置全局变量

如何在python中避免全局变量和重复