1

ページに文字列変数と配列があります。これらの変数を別のページに渡したいです。文字列変数の場合はいクエリ文字列を使用できますが、配列の場合は何ができますか?

4

2 に答える 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 に答える