【问题标题】:Trouble deleting cookie in JavaScript无法在 JavaScript 中删除 cookie
【发布时间】:2016-04-13 00:03:52
【问题描述】:

我正在尝试实现一个按钮,单击该按钮将删除 cookie。我在PHP中设置cookie如下:setcookie('mycookie', $value, time() + (86400 * 30), "/");

在我的 JavaScript 中,

$('#mybtn').click(function() {
    document.cookie = "mycookie=; expires=Thu, 01 Jan 1970 00:00:00 GMT; domain=lab.school.edu; path='/';";
})

FireBug 显示以下信息:名称:mycookie,域:lab.school.edu,路径:/

所有这些信息都与上面显示的代码 sn-p 匹配,所以我不知道为什么它不起作用。任何帮助将非常感激。谢谢!

【问题讨论】:

  • path='/';path=/;
  • @Federico 不幸的是没有成功
  • 检查你的语法(大括号和圆括号)。那和费德里科的上述评论应该可以正常工作。
  • 你在lab.school.edu域下有那个页面吗?
  • @Federico 是的,我愿意

标签: javascript php cookies


【解决方案1】:

过多的括号会阻止代码的流动。我会成对删除它们,从你的变量开始,直到它开始工作。需要花括号。

【讨论】:

  • 不确定你的意思。现在看了几遍,在我提供的代码 sn-p 中看不到任何不匹配的括号。
  • 在纯 JavaScript 中,您不需要对变量 #mybtn 进行包装。它只是:mybtn.click(function() { code })/:}) 除非按钮的 id 是#mybtn,那么这就是你要使用的。这是一个字面量。
猜你喜欢
  • 2011-08-07
  • 1970-01-01
  • 1970-01-01
  • 2015-06-29
  • 2012-10-20
  • 2020-06-11
  • 1970-01-01
  • 1970-01-01
  • 2012-04-23
相关资源
最近更新 更多