jquery中的会话处理

use*_*218 10 jquery

我使用以下代码在jQuery中的会话对象中存储值但我得到错误$ .session函数不是一个函数.

我还从githhub网站添加插件"jquery.session.js",但它不起作用.请让我帮忙解决问题

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


 // To Read
$(function() {
      alert( $.session("myVar") );
});
Run Code Online (Sandbox Code Playgroud)

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

Fré*_*idi 19

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

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


// To Read
$(function() {
    alert($.session.get("myVar"));
});
Run Code Online (Sandbox Code Playgroud)

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


kta*_*lyn 13

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

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

  • 如果html5会话存储不可用,插件会自动使用cookie作为后备. (2认同)