https://github.com/carhartl/jquery-cookie
是插件。我的代码是http://pastebin.com/4LkcGqMm
运行时,它会输出
GET file:///C:/core/jquey.cookie.js index.html:7
Loading game Game.js:31
Uncaught TypeError: Object function (E,F){return new o.fn.init(E,F)} has no method 'cookie' Game.js:32
loadGame Game.js:32
onload index.html:9
Saving game Game.js:25
Uncaught TypeError: Converting circular structure to JSON Game.js:26
saveGame Game.js:26
Saving game
如你所见,有错误,并且没有调用loadGame和saveGame的最后几行。有办法解决这个问题吗?
答案 0 :(得分:0)
您需要将jQuery cookie链接到您的脚本。您可以通过将此脚本放入标题中来将该脚本包含在您的网页中:
<head>
<!-- Header Stuff -->
<script type="text/javascript" src="path/to/Game.js"></script>
<script type="text/javascript" src="path/to/jQueryCookie.js"></script>
<!-- More Header Stuff -->
</head>
您必须在每个将Game.js添加为脚本的页面上包含jQuery Cookie javascript类
编辑:1
此外,您似乎使用了错误的Cookie功能。 IIRC,引用jQuery cookie类的正确方法是$.cookie
,而不是cookie
编辑:2
错误是说您正在将循环结构转换为JSON。一个例子是
a = {}
a.b = a;
在上面的代码中,您试图将A的一部分设置为A本身。除非您提供我请求的所有文件,否则我真的无法分辨哪个类导致错误。 (Intro(),MainMenu()和CharacterCreate())