代码之家  ›  专栏  ›  技术社区  ›  MeltingDog

如何使用在本地存储中设置和获取值。jar(在Drupal 7中)?

  •  0
  • MeltingDog  · 技术社区  · 6 年前

    我的任务是创建一个模块,要求和我在本地存储中设置和获取变量。我不能使用PHP的cookies。我提到的示例代码有一行:

    Drupal.Jar.setItem('email', $('.user__email').val());
    

    我猜这会在本地存储中设置一个值,取自DOM。但接下来我如何检索该值呢?我试着在网上搜索,但没有找到任何文档 .Jar Drupal.Jar

    作为测试,我尝试将以下内容添加到我的。js文件(猜测 getItem() 将用于检索值:

    Drupal.Jar.setItem('test', $('.some-div').val());
    var testitem = Drupal.Jar.getItem('test');
    console.log('testitem: ' + testitem);
    

    但这不会返回任何结果(也不会返回错误)。

    有人知道我能做些什么来设置和获取Jar的值吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   osman    6 年前

    没有内置Java。Drupal 7中的jar实现。

    我猜示例代码来自自定义模块的javascript,使用 Drupal.Jar 作为命名空间。

    如果您有完整的代码(和依赖项),也许可以根据需要修改它。

    或者,如果您打算从头开始创建javascript,您可能需要查看MDN文档 Web Storage API