11

我正在使用以下代码将值存储在 jQuery 中的会话对象中,但我收到错误 $.session function is not a function。

我还从 githhub 站点添加了插件“jquery.session.js”,但它不起作用。请让我帮忙看看有什么问题

 // To Store
 $(function() {
      $.session("myVar", "value");
 });


 // To Read
$(function() {
      alert( $.session("myVar") );
});

如果还有其他方法可以做到这一点......那么也告诉我......

4

2 回答 2

19

假设您指的是这个插件,您的代码应该是:

// To Store
$(function() {
    $.session.set("myVar", "value");
});


// To Read
$(function() {
    alert($.session.get("myVar"));
});

在使用插件之前,请记住阅读其文档以了解如何使用它。在这种情况下,可以在README.markdown文件中找到一个使用示例,该文件显示在项目页面上。

于 2012-07-20T13:22:08.830 回答
13

在我看来,你不应该加载和使用你不需要的插件。这个特殊的 jQuery 插件并没有给你任何东西,因为直接使用 JavaScriptsessionStorage对象的复杂程度完全相同。该插件也不提供与其他 jQuery 功能交互的更简单的方法。此外,使用插件的做法不利于深入理解某些东西是如何工作的。sessionStorage 只有在理解的情况下才应该使用。如果它理解了,那么使用 jQuery 插件实际上是更多的努力。

考虑sessionStorage直接使用: https ://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage#sessionStorage

于 2013-01-04T16:21:11.047 回答