【问题标题】:jQuery cookies not working !jQuery cookie 不起作用!
【发布时间】:2010-11-18 09:43:23
【问题描述】:

我有一个大问题,jQuery cookie 不能在所有浏览器中工作。 我正在使用最新的 jQuery 库版本 1.4.4

请帮帮我

编辑:

var mid = $.cookie('mid');
if (mid == '1') {
    $('#something').css('background', '#d3d3d3');
}

【问题讨论】:

  • “不工作”是对您可能提供的问题的第二个更糟糕的描述,仅次于沉默。 什么不起作用?始终描述您看到的行为/错误。
  • 问题是我使用 $.cookie 后代码不起作用
  • @phplover - 请粘贴代码 sn-p 以显示什么不起作用。
  • 现在看我放了一个sn-p,它不工作,代码卡住并停止工作
  • 你在哪里设置 $.cookie('mid') 的值?你应该有类似 $.cookie('mid','1');代码中的其他位置。

标签: jquery cookies setcookie


【解决方案1】:

我遇到了同样的问题,解决方案太简单了,我在加载 jquery 之前加载了 jquery.cookie.js。一旦我重新安排了包含的脚本,问题就消失了。

script type="text/javascript" SRC="javascript/jquery-1.5.1.min.js"></script>
script type="text/javascript" SRC="javascript/jquery-ui-1.8.10.custom.min.js"></script>
script type="text/javascript" SRC="javascript/jquery.cookie.js"></script>
script>

【讨论】:

    【解决方案2】:

    一些想法:

    1. 尝试检查错误控制台是否有错误(在 Firefox 上,Ctrl+Shift+JF12萤火虫)。
    2. 确保cookie plugin 正确包含在页面中。

    【讨论】:

    • Cookie 插件链接未找到。
    【解决方案3】:

    这听起来像是一个愚蠢的问题,但你确定你的标记文件中包含了 jQuery cookie 插件吗?如果是this one,它不是 jQuery 开箱即用的,你必须自己包含它。

    【讨论】:

      【解决方案4】:

      首先,您需要确认 html 页面位于 localhost 等服务器中或托管在任何服务器中。 如果您尝试在 PC 的一般本地目录中的 index.html 中实现,它将无法正常工作。 谢谢

      【讨论】:

        猜你喜欢
        • 2015-04-05
        • 2014-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-09
        • 2013-08-08
        • 2011-12-17
        • 1970-01-01
        相关资源
        最近更新 更多