0

ブラウザのローカル ストレージへのデータの保存に問題があります。

私はphpファイルとスイッチを持っています。タイプが「お気に入り」の場合、ボタンを作成し、json データを JavaScript の「保存」関数に送信します。

case 'favorites':
            $session = $m->session;

            $data = json_encode((array)$session);

            echo "<a onclick='save(".$data.")' style='cursor:pointer;' class='metacell'>
                    <img src='".buildUri('images/icons/favorite.png')."' width='16' />
                    <span>Add to favorites</span>
                    </a>";
            break;  

これは私のJavaScriptです:

function save(data)
    {
        var thedata = data;

        // STORE THE ABOVE DATA IN LOCALSTORAGE
        localStorage.setItem('data', "testje");
    }

現在、「testje」というテキストだけでテストしています。ボタンを押すとローカルストレージに保存されますが、ページを更新すると消えてしまいます...

誰かがこれがどのように来るか知っていますか?

4

3 に答える 3