我正在使用$.cookie('mycookie').split('|')[1]
它在FF中运行但是在IE8中它正在抛出“对象不支持此属性或方法”..有任何建议吗?
这是我想要做的,
if($.cookie('mycookie') != null && $.cookie('mycookie').split('|')[1] != '')
答案 0 :(得分:1)
快速查看插件表示如果cookie不存在,则为预期值。默认状态为null,如果找到值则为字符串。为什么不先看看document.cookie:
alert(decodeURIComponent(document.cookie.replace(";","\n\n")));
如果您要查找的cookie值确实存在,那么我将验证插件是否实际正确加载:
alert($.cookie.toString());
该插件的获取部分大约是15行,因此如果是问题则调试很简单。现在返回的值为null,它没有split()方法,因此您可以按预期在IE中看到错误。