对象函数(a,b){return new e.fn.init(a,b,h)}没有方法'cookie'

时间:2012-06-06 18:33:08

标签: jquery cookies

尝试获取cookie的值(如果已设置)并使用div值更新cookie,否则生成80-100之间的随机数,将其设置为{ {1}},然后更新cookie

我得到错误:

div

继承我的代码:

Object function (a,b){return new e.fn.init(a,b,h)} has no method 'cookie' 

3 个答案:

答案 0 :(得分:14)

标准 jQuery中没有cookie方法。

也许代码需要jquery-cookie或其他插件?

快乐的编码。

答案 1 :(得分:2)

确保在任何标准jquery引用之后引用jquery.cookie.js。

  

使用Foundation编辑页面时遇到此错误。那是第一次加载jquery   jquery.cookie.js,然后是foundation.min.js文件。我没有意识到是习俗   foundation.min.js文件已经内置了jquery,因此再次执行JQuery会导致cookie   javascript失败。

答案 2 :(得分:0)

1)从GitHub下载此插件:https://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie.js

2)将它放在脚本文件夹中。

3)将其包含在您的网站上:

<script src="~/Scripts/jquery.cookie.js" type="text/javascript"></script>

为我工作。