0
我有一個按鈕,點擊時應該刪除一個cookie,調用一個從文本框中收集一個值並將其保存爲新的cookie值的函數。JQuery cookie功能找不到空值
我遇到的問題是點擊按鈕後,函數正在執行,就好像cookie中有一個值。
我記錄了cookie的值,它顯示爲空。爲什麼不是我的函數發現值爲空?
//when new player is pressed
$('#BtnPlayAsNew').button().click(function() {
$.cookie('name', null); //delete cookie
$('#Result').hide();
getUsername(); //call function
});
function getUsername() {
//get cookie
var cookie = $.cookie('name');
//check value of cookie
if (cookie == null || cookie == "") {
$('#controls').hide();
$('#NewUser').show();
$('#BtnUser').click(function() {
name=$('#tbUser').val();
$.cookie('name', name,{path:'/' });
$('#NewUser').hide();
$('#controls').show();
});
}else{
$('#NewUser').hide();
$('#controls').show();
}
}
您正在使用過時的jquery-cookie版本。訪問https://github.com/js-cookie/js-cookie/releases,獲取第一個版本並閱讀你想要的特定版本/標籤的文檔。正如@Samurai指出的那樣,去除「null」參數在幾個月前已被棄用和刪除。 –