如何使用Jquery JS Cookie检索Cookie值

时间:2016-03-17 11:06:10

标签: javascript jquery cookies

我正在使用一个名为JS Cookie的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
        });
    });
});

https://jsfiddle.net/mue1amcm/

1 个答案:

答案 0 :(得分:5)

您的代码无法正常工作,因为您未将email_address变量分配到任何位置。您应该更改该值以使用$('#email_address').val()

另请注意,您的jsFiddle未正确设置;您的外部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
    });
});

Working example