Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery cookie插件不适用于Firefox_Jquery_Firefox_Cookies - Fatal编程技术网

Jquery cookie插件不适用于Firefox

Jquery cookie插件不适用于Firefox,jquery,firefox,cookies,Jquery,Firefox,Cookies,请看一下这把小提琴: $(文档).ready(函数(){ var cookie=$.cookie('myDemoCookie'); //如果在上一次页面加载中设置了cookie,请直接在div中显示它: 如果(cookie){ var值=$.parseJSON(cookie); 李华; 用于(var v值){ li=$('li>'); $('.jq text').append(li.show(); } } $('.fields a')。单击(函数(e){ e、 预防默认值(); var text

请看一下这把小提琴:

$(文档).ready(函数(){
var cookie=$.cookie('myDemoCookie');
//如果在上一次页面加载中设置了cookie,请直接在div中显示它:
如果(cookie){
var值=$.parseJSON(cookie);
李华;
用于(var v值){
li=$('li>');
$('.jq text').append(li.show();
}
}
$('.fields a')。单击(函数(e){
e、 预防默认值();
var text=$('#inputBox').val();
var值=$.parseJSON($.cookie('myDemoCookie'))| |[];
值。推送(文本);
$.cookie('myDemoCookie',JSON.stringify(值),{expires:7,path:'/');
$(“.jq text”).append(“
  • ”); }); $('#form1').submit(函数(e){e.preventDefault();}) $('.jq text')。在('click','li',函数(e)上{ e、 预防默认值(); var值2=[]; $(this.remove(); $(“.jq text li”)。每个(功能(i,项){ 值2.push($(item.text()); }); $.cookie('myDemoCookie',JSON.stringify(values2),{expires:7}); }); });

    如果您在输入中放入一些内容并单击“保存”,将创建一个列表,并与cookie一起存储。问题是,我的xp系统上最新版本的firefox没有保存cookie。这很奇怪,因为在工作中,我在xp上也有最新版本的Firefox,但在那里一切都很好


    我对此有点担心,因为我没有使用设置,所以这意味着其他拥有相同版本的人(/访问者)可能会经历同样的事情。这种“奇怪”行为的原因是什么

    我也有这个问题。我的解决办法是设定路径

    $.cookie('cookieName','value',{ expires: 7, path: '/'});
    
    而不是

    $.cookie('cookieName','value',{ expires: 7 });
    

    看起来您在一个cookie上设置了路径,但在另一个cookie上没有设置路径。

    这一定与浏览器的cookie设置有关。上面提到的小提琴按预期工作。你试过重新设置firefox的设置吗?@Tariqulazam这很奇怪,我没有对设置做任何事情。我用的是Chrome,我用的是firefox,只是为了测试。OK,我只是看了一下设置,似乎设置中有“不记得历史记录”。这是Firefox的默认设置吗?因为如果是,这是一个大问题……默认设置是“记住历史”。现在解决了吗?如果是,请张贴答案并接受,以便其他用户轻松找到。
    $.cookie('cookieName','value',{ expires: 7 });