Javascript 如何使用Jquery JS Cookie检索Cookie值
我正在使用一个名为jQuery cookie的插件,结果是我无法检索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()
$(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
变量在正确的时间设置以捕获用户输入,它应该会起作用。如果您仍然有问题,我建议您打开一个新问题,因为它现在已经发展为逻辑流问题。请记住包含完整的代码示例在这个问题上,以及你到底想发生什么。