[英]Jquery Cookie Path Issue
我正在使用Jquery Cookie,并尝试在我设置为这样的其他目录中检索Cookie:
<script>
$(document).ready(function () {
$("#saveForm").click(function () {
$.cookie('myCookie', $("#Website").val(), {
expires: 365,
path: '/'
});
});
</script>
该cookie已存储,我在浏览器的cookie中对其进行了验证。 因此,我试图以此来弥补它,但没有得到它。 路径有问题还是我的代码有问题?
这是我用来尝试通过以下方式检索的代码:
<script>
$(document).ready(function () {
$("#Website").val($.cookie('myCookie'));
path: '/'
});
</script>
不确定,但是您的代码有一些错别字:
<script>
$(document).ready(function () { //<-------------no end tag of this
$("#saveForm").click(function () {
$.cookie('myCookie', $("#Website").val(), {
expires: 365,
path: '/'
}); //<---end of $.cookie
}); //<----end of .click
</script>
所以应该像这样:
<script>
$(document).ready(function () {
$("#saveForm").click(function () {
$.cookie('myCookie', $("#Website").val(), {
expires: 365,
path: '/'
}); //<---end of $.cookie
}); //<----end of .click
}); //<----end of doc ready
</script>
读取Cookie时,您必须像提到全局cookie那样执行以下操作:
<script>
$(document).ready(function () {
$("#Website").val($.cookie('myCookie'));
});
</script>
因此,最终代码应为:
<script>
$(document).ready(function () {
$("#saveForm").click(function () {
$.cookie('myCookie', $("#Website").val(), {
expires: 365,
path: '/'
}); //<---end of $.cookie
}); //<----end of .click
$("#Website").val($.cookie('myCookie'));
}); //<----end of doc ready
</script>
该路径不是指存储cookie的目录,而是指cookie有效且可用于的URL。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.