Javascript JSCookie总是返回未定义的

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

您好,我遇到了一个问题,无法让v2.1.3按预期运行。 我认为在这一点上涉及到一些浏览器问题,但我不能确切地确定它,所以我希望someboduy能提供一些信息 我的目标是在我的网站上设置语言cookie,我有以下代码:

 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传递我不需要的信息。