2016-03-17 2 views
4

Я использую плагин jQuery cookie под названием JS Cookie, и происходит то, что я не могу получить данные или значение в файле cookie. Я хотел бы сохранить значение cookie, которое было введено в текстовое поле, и получить его в текстовом поле, когда страница посещается снова.Как получить значение cookie с помощью JQuery JS 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/

+0

Вы тестирование только на JSFiddle? Или локально? – Rubico

ответ

5

Ваш код не работает, как вы не назначаете переменную email_address в любом месте. Вы должны изменить это значение, чтобы использовать $('#email_address').val().

Также обратите внимание, что ваш jsFiddle не настроен правильно; ваш URL-адрес внешнего скрипта cookie переходит на страницу 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

+0

, которые имеют смысл awesome thanks – JeVic

+0

Я пытаюсь проверить здесь, но даже когда я передаю параметры жестко запрограммированные, когда я пытаюсь сделать get, в cookie ничего нет. – Rubico

+0

Вы тестируете на сервере? Вы не можете установить cookie при тестировании в локальной файловой системе. Как вы можете видеть из скрипки, он должен работать нормально –

Смежные вопросы