0

在编写 js cookie 而不先重新加载页面后,我将如何触发警报或在 html 文件中解析它?

我试过$(window).bind("load", function ()但没有成功,不重新加载页面仍然不会触发警报,但是cookie被写入

我的JS

$(".addCookie").on("click", function() {
   Cookies.set("cookie", "added"); //adds cookie
})

$('.cookie').html(Cookies.get("cookie")); //writes the cookie in the html file

密码笔

4

1 回答 1

0

这看起来像是一个不了解异步编程的简单案例。

这会添加一个 cookie,但不是现在。只有在您单击页面上的 .addCookie 元素时才会评估 cookie 代码:

$(".addCookie").on("click", function() {
   Cookies.set("cookie", "added"); //adds cookie
})

这会立即转储 cookie,而无需等待您单击:

$('.cookie').html(Cookies.get("cookie")); //writes the cookie in the html file

如果您将 cookie 的内容写入另一个按钮的另一个 onclick 处理程序,则可以在单击第一个按钮设置其值后单击该新按钮以转储 cookie。

于 2016-06-23T12:42:49.213 回答