gpt4 book ai didi

javascript - 使用 javascript 清除 cookie

转载 作者:行者123 更新时间:2023-11-28 07:49:28 25 4
gpt4 key购买 nike

我想在这里寻求帮助。我有一个更新表单,当我提交时,我需要将 2 个值发送回主页。(它们包含一个组合框索引和一个表行索引,这样我就可以触发它们,并显示我在提交之前选择的选定项目。否则它会选择第一个项目)我为此使用cookie并且效果很好。问题是我无法清除cookies。因此,更新后,它总是在加载文档时加载以前的值。

我有以下内容:

document.cookie="data1="+variable1+"; path=/";
document.cookie="data2="+variable2+"; path=/";
//They holds the variables//

当页面加载时,我会取回这些数据:

$(document).ready(function() {

var x = document.cookie.split(';');

if ( x !== null) {
var x1 = x[0].split('=')[1];
var x2 = x[1].split('=')[1];
};

//i need a cookie clear function here then next time the page loads it would select the first items again//

我已经尝试了一些,但没有一个有效:

第一:

 function clearListCookies(){
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++){
var clear = cookies[i].split("=");
document.cookie = clear[0] + "=;expires=Thu, 21 Sep 1979 00:00:01 UTC;";
}
}

第二:

document.cookie = "data1=; expires=Thu, 01 Jan 1970 00:00:00 UTC"; 
document.cookie = "data2=; expires=Thu, 01 Jan 1970 00:00:00 UTC";

感谢您提前提供的任何帮助

最佳答案

您需要像这样指定路径:

document.cookie = "data1=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/"; 
document.cookie = "data2=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/";

Jsfiddle

关于javascript - 使用 javascript 清除 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com