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

标签 javascript java drupal jar drupal-7

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

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

我猜测这会在本地存储中设置一个取自 DOM 的值。但我该如何检索该值呢?我尝试在线搜索,但没有找到有关 .JarDrupal.Jar 的任何文档。

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

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

但这不会返回任何内容(也没有错误)。

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

最佳答案

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

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

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

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

关于javascript - 如何使用 .jar(在 Drupal 7 中)设置和获取本地存储中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49502775/

相关文章:

javascript - 使用 React Hooks 更改元素类名称和 sibling

javascript - 使用 JavaScript 读取 ASP.NET 文本框值

java - 如何在Java中用不同的值替换字符串中多次出现的相同正则表达式模式

drupal - 创建成功登录的日志

php - Drupal 模块将菜单项添加到主链接?

javascript - HTML -- 输入[TEXT] 下拉列表以及相关建议

java - 没有可显示的变量,因为没有当前线程

java - 如何对多个 ArrayList 中的值进行排序?

php - Drupal 7 - 向页面添加 block

javascript - 如何从NodeJS中的静态页面访问index.js