Javascript JSCookie总是返回未定义的
您好,我遇到了一个问题,无法让v2.1.3按预期运行。 我认为在这一点上涉及到一些浏览器问题,但我不能确切地确定它,所以我希望someboduy能提供一些信息 我的目标是在我的网站上设置语言cookie,我有以下代码:Javascript JSCookie总是返回未定义的,javascript,cookies,Javascript,Cookies,您好,我遇到了一个问题,无法让v2.1.3按预期运行。 我认为在这一点上涉及到一些浏览器问题,但我不能确切地确定它,所以我希望someboduy能提供一些信息 我的目标是在我的网站上设置语言cookie,我有以下代码: jQuery(document).ready(function($) { $('#botEn').click(function(e) { Cookies.set('idioma', 'en', { expires: 7, p
jQuery(document).ready(function($) {
$('#botEn').click(function(e) {
Cookies.set('idioma', 'en', {
expires: 7,
path: '/'
});
$('.alert').html('<p>Btn english >> cookie:'+Cookies.get('idioma')+'</p>');
});
$('#botEs').click(function(e) {
Cookies.set('idioma', 'es', {
expires: 7,
path: '/'
});
$('.alert').html('<p>Btn español >> cookie:'+Cookies.get('idioma')+'</p>');
});
});
jQuery(文档).ready(函数($){
$('#botEn')。单击(函数(e){
Cookies.set('idioma'、'en'{
有效期:7,
路径:'/'
});
$('.alert').html('Btn english>>cookie:'+Cookies.get('idioma')+'');
});
$('#botEs')。单击(函数(e){
Cookies.set('idioma','es'{
有效期:7,
路径:'/'
});
$('.alert').html('Btn español>>cookie:'+Cookies.get('idioma')+'');
});
});
此代码仅适用于chrome(我的版本是56.0.2924.87 64位),但firefox 51.x和safari 10.x始终返回“未定义”
达斯汀·辛普森(Dustin Simpson)的例子也发生了同样的情况,他在回答这个问题时说效果很好
我找到了这个答案,这是我在寻找解决方案,解决方案是
Cookies.get()
总是返回未定义的-如果它对任何人都有帮助,我是在本地开发的,我认为Cookies在本地环境中不起作用,在现场站点上它会按预期工作。请看:在我的案例中,我无法访问cookie的原因是它是在服务器上创建的,并且是安全的。因为我无法读取cookie值,所以我需要在服务器端执行逻辑,并通过cookie传递我不需要的信息。