为啥我用jquery 写 cookie总是undefined
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我用jquery 写 cookie总是undefined相关的知识,希望对你有一定的参考价值。
我用jquery的cookie插件写
var i = $.cookie('the_cookie', 'the_value');
alert(i);
总是undefined ,为什么啊,怎么给cookie赋值和取值呢?
插件用的 <script src="jquery.cookie.js" type="text/javascript"></script>
还有个问题,cookie名字有什么规范么?path通常写哪里?样例里写的是path : ' / '
alert(i);
是这么写的。
没什么规范,不跟其他名冲突就行。
简单设置一个cookie不用设置路径什么的。
google下 jquery cookie使用也很多。
参考资料:http://blog.csdn.net/oldtown/article/details/5154485
参考技术A 你好:存值 $.cookie("the_cookie", "the_value");
取值 var themebg = $.cookie("the_cookie");
如果要了解更多建议网上找一下资料。 参考技术B 存值 $.cookie("the_cookie", "the_value");
取值 var themebg = $.cookie("the_cookie"); 参考技术C 本地文件在谷歌浏览器下jquery cookie是失效的
为啥 jQuery.cookie 插件返回“[object Object]” [重复]
【中文标题】为啥 jQuery.cookie 插件返回“[object Object]” [重复]【英文标题】:Why jQuery.cookie plugin returns “[object Object]” [duplicate]为什么 jQuery.cookie 插件返回“[object Object]” [重复] 【发布时间】:2015-03-01 21:16:22 【问题描述】:我在 phonegap 构建项目中使用plugin jQuery.cookie by carhartl。但是,当我尝试创建一个 cookie 然后读取它时,它返回一个空值:[object Object]。
代码如下:
$(".validator").click(function()
$.ajax(
type: "POST",
url: "http://path/to/adduser.php",
data: dataString,
cache: false,
success: function(result)
$.cookie('name', 'yolo', path: '/' );
alert($.cookie());
);
);
你有什么想法可以帮我解决我的问题吗?
【问题讨论】:
因为它是一个对象。要获取名称,只需调用 $.cookie('name')。 获取值时传递cookie的名称。 【参考方案1】:您需要提供 cookie 名称才能读取它:
alert($.cookie('name'));
【讨论】:
alert($.cookie('name'));
返回:未定义【参考方案2】:
问题中链接的 git 存储库中的自述文件显示 cookie()
方法返回一个对象:
$.cookie(); // => "name": "value"
alert()
方法对对象包含的内容一无所知,这就是它显示[object Object]
的原因。您需要改为使用$.cookie('name')
来指向存储在对象中的特定值。
【讨论】:
alert($.cookie('name'));
返回:未定义【参考方案3】:
我发现了。
这是因为我使用谷歌浏览器测试我的应用程序忽略了本地 jQuery cookie。
谢谢。
参考
why-are-all-my-jquery-cookies-turning-up-undefined
why-does-chrome-ignore-local-jquery-cookies
【讨论】:
但是即使你解决了这个问题,你仍然需要在调用中放入cookie名称。 @Barmar 是的,打勾。以上是关于为啥我用jquery 写 cookie总是undefined的主要内容,如果未能解决你的问题,请参考以下文章
我用VS2013练习写代码(控制台应用程序),总是“error2019 无法解析的外部符号”的错误,这是为啥?
急~~~~~~为啥我用C语言和蔡勒公式写的算某一天是星期几的程序总是不对?