jScript调试错误,在简单的脚本

jScript debugger error, in simple script

本文关键字:简单 脚本 调试 错误 jScript      更新时间:2023-09-26

我正在处理一个本地html文件,存储在Win7机器上,并在IE 9中打开。这个html文件使用javascript和jStorage。

然而,当我运行时,我得到错误"SCRIPT5007:无法获得属性'set'的值:对象为空或未定义。"这个错误指向语句$.jStorage.set("Key", "Hello"); .

我做错了什么?我已经使html和javascript的基本,我可以,缩小事情。

这是html:

<!DOCTYPE html>
<html>
    <head>
    <title>Backlog Tracker</title>
    <script src="jquery-2.1.1.min.js"></script>
    <script src="json2.js"></script>
    <script src="jstorage.min.js"></script>
    <script src="backlog.js"></script>
    </head>
    <body>
    </body>
</html>

…下面是脚本(在html中引用为"backlog.js"):

$(document).ready(function(){
    $("body").append("<button>Try It</button>");
    $("button").click(function(){
    $.jStorage.set("Key", "Hello");
    console.log($.jStorage.get("Key"));
    });
});

作为旁注,我读过关于SO的其他问题,比如这里,但似乎没有什么可以解释这个。参考jStorage在这里的使用,一切似乎都井然有序。由于这个SO答案,我最初指向jStorage。

localStorage在IE中不支持本地文件。在Chrome中可以,但在IE中不行。

如果你的文档中有<!DOCTYPE html><meta http-equiv="X-UA-Compatible" content="IE=edge;chrome=1" />, IE 9也支持JSON。

尝试运行一个小型的本地web服务器