Javascript 如何使用Jquery JS Cookie检索Cookie值

Javascript 如何使用Jquery JS Cookie检索Cookie值,javascript,jquery,cookies,Javascript,Jquery,Cookies,我正在使用一个名为jQuery cookie的插件,结果是我无法检索cookie中的数据或值。我想存储在文本框中输入的cookie值,并在再次访问页面时在文本字段中检索它 $(document).ready(function() { var cookie_email = Cookies.get('user_email'); $('#email_address').val(cookie_email); $('#test_button').click(function()

我正在使用一个名为jQuery cookie的插件,结果是我无法检索cookie中的数据或值。我想存储在文本框中输入的cookie值,并在再次访问页面时在文本字段中检索它

$(document).ready(function() {
    var cookie_email = Cookies.get('user_email');
    $('#email_address').val(cookie_email);

    $('#test_button').click(function() {
        Cookies.set('user_email', email_address, {
            expires: 365
        });
    });
});

您的代码不起作用,因为您没有在任何地方分配
电子邮件地址
变量。您应该将该值更改为使用
$('#email_address').val()

还要注意,您的JSFIDLE设置不正确;指向外部cookie脚本的URL将转到Github页面。您需要使用CDN链接。试试这个:

var cookie_email = Cookies.get('user_email');
$('#email_address').val(cookie_email);

$('#test_button').click(function() {
    Cookies.set('user_email', $('#email_address').val(), {
        expires: 365
    });
});

您是否仅在JSFIDLE上进行测试?或者本地测试?我正在尝试在这里进行测试,但即使我通过了硬编码的参数,当我尝试获取时,cookie上也没有任何内容。您是在服务器上进行测试吗?在本地文件系统上进行测试时,无法设置cookie。正如您从小提琴中看到的,当我使用var myemail=$(“#email_address”).val()时,它应该可以很好地工作,这只是一个问题;曲奇('user_email',myemail,它似乎不起作用,这不等于假定
myemail
变量在正确的时间设置以捕获用户输入,它应该会起作用。如果您仍然有问题,我建议您打开一个新问题,因为它现在已经发展为逻辑流问题。请记住包含完整的代码示例在这个问题上,以及你到底想发生什么。