为什么 jQuery.cookie 插件 returns “[object Object]”
Why jQuery.cookie plugin returns “[object Object]”
我在我的 phonegap 构建项目中使用 plugin jQuery.cookie by carhartl。但是,当我尝试创建一个 cookie 然后读取它时,它 return 一个空值:[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名称才能读取:
alert($.cookie('name'));
问题中链接的 git 存储库中提供的自述文件显示 cookie()
方法 returns 一个对象:
$.cookie(); // => { "name": "value" }
alert()
方法不知道对象包含什么,这就是它显示 [object Object]
的原因。您需要改为使用 $.cookie('name')
指向存储在对象中的特定值。
我知道了。
这是因为我使用 google chrome 来测试忽略本地 jQuery cookie 的应用程序。
谢谢。
Cf
why-are-all-my-jquery-cookies-turning-up-undefined
why-does-chrome-ignore-local-jquery-cookies
我在我的 phonegap 构建项目中使用 plugin jQuery.cookie by carhartl。但是,当我尝试创建一个 cookie 然后读取它时,它 return 一个空值:[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名称才能读取:
alert($.cookie('name'));
问题中链接的 git 存储库中提供的自述文件显示 cookie()
方法 returns 一个对象:
$.cookie(); // => { "name": "value" }
alert()
方法不知道对象包含什么,这就是它显示 [object Object]
的原因。您需要改为使用 $.cookie('name')
指向存储在对象中的特定值。
我知道了。
这是因为我使用 google chrome 来测试忽略本地 jQuery cookie 的应用程序。
谢谢。
Cf
why-are-all-my-jquery-cookies-turning-up-undefined
why-does-chrome-ignore-local-jquery-cookies