Jquery cookie插件不会工作

时间:2014-01-16 16:32:45

标签: javascript jquery cookies

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的最后几行。有办法解决这个问题吗?

1 个答案:

答案 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())