Javascript 如何使用.jar(在Drupal7中)在本地存储中设置和获取值?
我的任务是创建一个模块,需要和我在本地存储中设置和获取变量。我不能使用PHP的cookies。我提到的示例代码有这样一行:Javascript 如何使用.jar(在Drupal7中)在本地存储中设置和获取值?,javascript,java,drupal,jar,drupal-7,Javascript,Java,Drupal,Jar,Drupal 7,我的任务是创建一个模块,需要和我在本地存储中设置和获取变量。我不能使用PHP的cookies。我提到的示例代码有这样一行: Drupal.Jar.setItem('email', $('.user__email').val()); 我猜这会在本地存储中设置一个值,取自DOM。但是我如何检索该值呢?我尝试在线搜索,但没有找到任何关于.Jar或Drupal.Jar的文档 作为测试,我尝试将以下内容添加到.js文件中,猜测getItem将用于检索值: Drupal.Jar.setItem('test
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的值吗?Drupal7中没有内置的Java.Jar实现 我猜示例代码来自使用Drupal.Jar作为命名空间的自定义模块的javascript 如果您有完整的代码和依赖项,也许您可以根据需要修改它
或者,如果您想从头开始创建javascript,您可能需要查看MDN文档。您是对的,它确实来自我不知道的自定义模块。