我正在使用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>
答案 0 :(得分:1)
不确定,但您的代码有一些拼写错误:
<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>
答案 1 :(得分:0)
路径不是指存储cookie的目录,它指的是cookie有效且可用于哪个URL