我有一个简单的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;

09-17 01:32