我正在我的phonegap构建项目中使用carhartl的插件jQuery.cookie。然而,当我尝试创建一个cookie然后读取它时,它返回一个null值:[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()
方法返回一个对象:
$.cookie(); // => { "name": "value" }
alert()
方法对对象包含的内容一无所知,这就是它显示[object Object]
的原因。您需要使用$.cookie('name')
来指向存储在对象内部的特定值。
这是因为我使用谷歌chrome来测试我的应用程序,它忽略了本地jQuery cookie。
谢谢。
Cf
为什么我所有的jquery cookie都出现了未定义的
chrome为什么忽略本地jquery cookie