【问题标题】:How to set and get values in local storage with .jar (in Drupal 7)?如何使用 .jar(在 Drupal 7 中)在本地存储中设置和获取值?
【发布时间】:2018-03-27 00:47:24
【问题描述】:

我的任务是创建一个模块,该模块需要我在本地存储中设置和获取变量。我不能使用 PHP 的 cookie。我被指出的示例代码只有一行:

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 的值吗?

【问题讨论】:

    标签: javascript java drupal jar drupal-7


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 你是对的 - 它确实来自我不知道的自定义模块。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-02
    • 2021-03-16
    • 2020-07-06
    • 2021-06-28
    • 2021-05-09
    • 2018-05-23
    • 2012-08-16
    相关资源
    最近更新 更多