このプラグインを使用し てセッションを処理していますが、オブジェクトを保存するたびに
$.session.set("test",{a: "1",b: "2"})
自動的に文字列「[オブジェクト、オブジェクト]」に変換されるため、オブジェクトはなくなります。これはどのように可能ですか?オブジェクトを保持し、文字列に変換しないようにするにはどうすればよいですか? 助けてください。
このプラグインを使用し てセッションを処理していますが、オブジェクトを保存するたびに
$.session.set("test",{a: "1",b: "2"})
自動的に文字列「[オブジェクト、オブジェクト]」に変換されるため、オブジェクトはなくなります。これはどのように可能ですか?オブジェクトを保持し、文字列に変換しないようにするにはどうすればよいですか? 助けてください。
プラグインは Cookie を使用して値を保存します。Cookie では、値は文字列として保存されます。JSON stringify/parse を使用してケースを処理できます。JSON オブジェクトは最新のすべてのブラウザーでサポートされています。古いブラウザーでは、json2 を pollyfil として使用する必要があります。
JSON.stringify()を使用してオブジェクトを文字列に変換します
$.session.set("test", JSON.stringify({a: "1",b: "2"}))
次に、読み取り中にJSON.parse()を使用して変換します
var obj = JSON.parse($.session.get('test'))