1

次のように値を格納する郵便番号ルックアップがあります (jQuery.cookie プラグインを使用)

$.cookie('delpostcode', $('#deliveryPostcode').val().toUpperCase(),{path: '/'});

このストアGL53%200DW

次に、少し後で次を使用して取得しようとします。

$.cookie("delpostcode")

しかし、これは戻ります[Object][object]

両方の値が設定ページで正しく設定されていますが、それらを取得しようとしているページでそれらを取得できません。入れたら

$.cookie('delpostcode')

ChromeのコンソールにURIError: URI malformed

編集:

これは、追加することで解決されました

$.cookie.raw = true;

クッキーを設定したとき。理由はありますか?

4

2 に答える 2

0

ここでは、実際の例を含むjsfiddleですが、どこに問題があるのか​​ わかりません。使用したコードは次のとおりです。

$(function () {
    $("#setCookie").on("click", function () {
            alert($('#deliveryPostcode').val().toUpperCase());
        $.cookie('delpostcode', $('#deliveryPostcode').val().toUpperCase(), {
            path: '/'
        });
    });
    $("#getCookie").on("click", function () {
        alert($.cookie('delpostcode'));
    });
});
于 2013-04-17T15:32:17.203 に答える