ページに文字列変数と配列があります。これらの変数を別のページに渡したいです。文字列変数の場合はいクエリ文字列を使用できますが、配列の場合は何ができますか?
質問する
299 次
2 に答える
2
localStorage
ユーザーが最新のブラウザを使用していると仮定して保存できます。それ以外の場合は、JSONなどにシリアル化して、Cookieに保存することができます。
于 2012-12-10T12:42:39.677 に答える
2
localStorage は文字列のみを処理できるため、配列を格納する前にまず配列を文字列に変換する必要があります。
var yourArray = [ 1, 2, 3 ];
// Store it
localStorage['foo'] = JSON.stringify( yourArray );
// And retrieve it
var storedArray = JSON.parse( localStorage['foo'] );
他の人が言ったように、上記は最新のブラウザーでのみ機能するため、ブラウザーの互換性が心配な場合は、アレイを Cookie に保存できます。
Cookie のサイズ制限と配列のサイズについて懸念がある場合は、この質問を確認してください
于 2012-12-10T12:51:47.537 に答える