0

我无法获得由 jStorage(使用的引擎是 userData)(jQuery)编写的 IE9 持久密钥。

写/读(一体机)似乎工作正常;getter 函数检索正确的值:

<!DOCTYPE html>
<html>

<head>
    <script   type="text/javascript" src="jquery-1.7.2.min.js"></script>
    <script   type="text/javascript" src="jquery-json.js"></script>
    <script   type="text/javascript" src="jstorage.js"></script>

    <script type="text/javascript">

        alert ("Localstorage support : " + $.jStorage.storageAvailable() );

        alert ('Setting bar -> aaa');
        $.jStorage.set('bar', 'aaa');

        alert ('Setting foo -> bbb');
        $.jStorage.set('foo', 'bbb');

        var foo = $.jStorage.get('foo')
        alert ('Getting foo =' + foo );

        alert ( "index = " + $.jStorage.index() );

    </script>
</head>
<body>
</body>
</html>

但是,如果我使用以下内容来检索值,则索引为空且 foo 为 null :

<!DOCTYPE html>
<html>

<head>
    <script   type="text/javascript" src="jquery-1.7.2.min.js"></script>
    <script   type="text/javascript" src="jquery-json.js"></script>
    <script   type="text/javascript" src="jstorage.js"></script>

    <script type="text/javascript">

        alert ("Localstorage support : " + $.jStorage.storageAvailable() );
        var foo = $.jStorage.get('foo');
        alert ('Getting foo =' + foo );

    </script>
</head>
<body>
</body>
</html>

我不使用任何网络服务器,文件是直接从文件系统加载的(我不想使用任何网络服务器)。

有任何想法吗 ?

4

1 回答 1

0

尝试在方法之外构建字符串: var msg = "Localstorage support : " + $.jStorage.storageAvailable(); 警报(味精);

于 2012-08-28T18:17:13.960 回答