我无法获得由 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>
我不使用任何网络服务器,文件是直接从文件系统加载的(我不想使用任何网络服务器)。
有任何想法吗 ?