为第一个值添加cookie和未定义的值

时间:2017-03-06 20:10:52

标签: javascript jquery cookies

<script>

function favoritos(id)
{
    var actcookies=$.cookie("favshop);

    if (actcookies=="")
    {
        var insertcook=""+id+",";
    }
    else
    {
        var insertcook=""+actcookies+""+id+",";
    }
    ///

    $.cookie("favshop",""+insertcook+"",{expires:1000000});
}

</script>

调用添加相同Cookie的值

> <div onclick="favoritos('<?php echo trim($post->ID);?>');"> Add
> Favourite Item </div>

问题是当我添加cookie值时,第一个值显示id post和undefined的数量,例如 undefined634 ,456,342,345,但是当添加其他cookie值时不会发生这种情况相同的cookie

我不知道为什么添加这个未定义因为其他值添加没有问题而且没有显示未定义的

1 个答案:

答案 0 :(得分:0)

var actualcookies = $ .cookie(“favshop); missis”在左边

尝试你的PHP和 也可以从onclick中删除'':

actcook不是“”它永远不会 它是未定义的,您需要检查它而不是空字符串

    if(actcookies  == undefined )