如何使用 .jar(在 Drupal 7 中)在本地存储中设置和获取值?
How to set and get values in local storage with .jar (in Drupal 7)?
我的任务是创建一个需要我在本地存储中设置和获取变量的模块。我无法使用 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);
但是这个returns什么都没有(也没有错误)。
有人知道我可以用 Jar 设置和获取值吗?
Drupal 7 中没有 built-in Java .jar 实现。
我猜示例代码来自自定义模块的 javascript,使用 Drupal.Jar
作为命名空间。
如果您有完整的代码(和依赖项),也许您可以根据需要修改它。
或者,如果您或打算从头开始创建 javascript,您可能需要查看 Web Storage API 的 MDN 文档。
我的任务是创建一个需要我在本地存储中设置和获取变量的模块。我无法使用 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);
但是这个returns什么都没有(也没有错误)。
有人知道我可以用 Jar 设置和获取值吗?
Drupal 7 中没有 built-in Java .jar 实现。
我猜示例代码来自自定义模块的 javascript,使用 Drupal.Jar
作为命名空间。
如果您有完整的代码(和依赖项),也许您可以根据需要修改它。
或者,如果您或打算从头开始创建 javascript,您可能需要查看 Web Storage API 的 MDN 文档。