我有一个简单的html页面和一个js脚本:
HTML页面:
<body>
<input type="text" id = "content">
<button type="button" id="btn"> Save </button>
</body>
Javascript:
$(document).ready( function(){
var cook = $.cookie('theName', { path: '/'});
if ( cook )
alert(cook);
$('#btn').click(function(){
var theName = $('#content').val();
alert(v.val());
$.cookie('theName', theName, { path: '/', expires: 7 });
alert("Cookie done");
});
});
库:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"> </script>
<script type="text/javascript" src = "https://raw.github.com/carhartl/jquery-cookie/master/jquery.cookie.js"> </script>
它应该保存我的名字,当我点击刷新以显示我的名字时。唯一的问题是当我尝试读取Cookie时,而不是显示%5Bobject%20Object%5D的名称。
谢谢。
最佳答案
做:
$(document).ready( function(){
var cook = $.cookie('theName'); //get from cookie if exists
if ( cook )
alert(cook);
$('#but').click(function(){
var theName = $('#content').val();
alert(theName);
$.cookie('theName', theName, { expires: 7, path: '/' }); //set the cookie
alert("Cookie done");
});
});
更新:
尝试添加:
$.cookie.raw = true;