Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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
Javascript 为什么jquery.cookie.js不返回cookie?_Javascript_Jquery_Cookies - Fatal编程技术网

Javascript 为什么jquery.cookie.js不返回cookie?

Javascript 为什么jquery.cookie.js不返回cookie?,javascript,jquery,cookies,Javascript,Jquery,Cookies,所以我使用这个插件来处理cookie已经有一段时间了,出于某种原因,当我设置cookie时,它会显示在浏览器的cookies列表中,但当我去挖掘它时,它会说cookie不存在 用于在muggy8.x10.mx/mmc/user/spicific-user.html上设置cookie的代码 $.cookie('JSONdata', "muggy8@gmail.com.json", { expires: 7 }); 在my.matrixcomposer.tk上获取cookie的代码(它提供了一个包

所以我使用这个插件来处理cookie已经有一段时间了,出于某种原因,当我设置cookie时,它会显示在浏览器的cookies列表中,但当我去挖掘它时,它会说cookie不存在

用于在muggy8.x10.mx/mmc/user/spicific-user.html上设置cookie的代码

$.cookie('JSONdata', "muggy8@gmail.com.json", { expires: 7 });
在my.matrixcomposer.tk上获取cookie的代码(它提供了一个包含muggy8.x10.mx/mmc的框架)

当我上传名为JSONdata的cookie时,它返回undefined


感谢您的帮助。

尝试使用路径设置cookie:

$.cookie('JSONdata', "muggy8@gmail.com.json", { expires: 7, path: '/' });

您正在尝试从另一个域访问Cookie。my.matrixcomposer.tk上的Javascript只能看到该域(或父matrixcomposer.tk域)上设置的cookie。即使您有另一个站点的iframe,也不会覆盖cookie域的安全性。在一个域上运行的Javascript无法直接访问另一个域的Cookie,即使页面中有来自另一个域的内容。

您可以检查对服务器的请求吗?它包含cookie吗?实际上我在原始站点上尝试过,所有内容都在同一个域上,即使在那时它也不起作用。
$.cookie('JSONdata', "muggy8@gmail.com.json", { expires: 7, path: '/' });