我在我的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());
});
});
你有什么想法帮我解决问题吗?
答案 0 :(得分:3)
您需要提供cookie名称才能阅读:
alert($.cookie('name'));
答案 1 :(得分:1)
在问题中链接的git存储库中提供的自述文件显示cookie()
方法返回一个对象:
$.cookie(); // => { "name": "value" }
alert()
方法对该对象包含的内容一无所知,这就是它显示[object Object]
的原因。您需要使用$.cookie('name')
指向存储在对象中的特定值。
答案 2 :(得分:0)
我发现了。
这是因为我使用谷歌浏览器测试我的应用程序,忽略本地jQuery cookie。
感谢。
比照