3

私は単純な 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>

自分の名前を保存し、更新を押して自分の名前を表示する必要があります。唯一の問題は、名前が %5Bobject%20Object%5D と表示されるのではなく、Cookie を読み取ろうとするときです。

ありがとうございました。

4

3 に答える 3

3
var cook = $.cookie('theName',  { path: '/'});

これにより、Cookie が の文字列表現で上書きされます{ path: '/'}

実際に既存の Cookie を取得するには、名前を渡すだけです。

var cook = $.cookie('theName');

とにかく、パスを渡す意味はありません。クッキーが設定されているパスの外にいる場合は、まったく取得できません。

于 2013-05-03T09:57:09.053 に答える