Saya ingin menghantar beberapa data dari satu halaman HTML ke halaman HTML yang lain. Saya menghantar data melalui parameter pertanyaan sepertihttp://localhost/project/index.html?status=exist
. Masalah dengan pendekatan ini ialah data kekal dalam URL. Adakah terdapat cara lain untuk menghantar data antara halaman HTML menggunakan JavaScript atau jquery.
Saya tahu ini adalah catatan lama, tetapi saya fikir saya akan berkongsi dua sen saya. @Neji betul, anda boleh menggunakan parameter
sessionStorage.getItem('label')
和sessionStorage.setItem('label', 'value')
(尽管他有setItem
ke belakang, bukan masalah besar). Saya lebih suka yang berikut, saya rasa ia lebih ringkas:menggantikan
getItem
danmenggantikan
setItem
.Selain itu, perlu diingatkan bahawa untuk menyimpan objek JavaScript, objek tersebut mesti dirangkaikan untuk menetapkannya dan dihuraikan untuk mendapatkannya, seperti berikut:
Sebabnya ialah sessionStorage menyimpan segala-galanya sebagai rentetan, jadi jika anda hanya sebut
sessionStorage.object = myObject
semua yang anda dapat ialah [objek Objek], yang tidak banyak membantu anda.Mengapa tidak menyimpan nilai dalam objek storan HTML5 seperti
sessionStorage
或localStorage
, sila lawatidokumentasi Storan HTML5untuk mendapatkan butiran lanjut. Menggunakan ciri ini, anda boleh menyimpan nilai perantaraan secara tempatan buat sementara waktu/kekal dan kemudian mengakses nilai anda kemudian.Simpan nilai sesi:
Atau lebih kekal:
Jadi, anda boleh menggunakan objek storan HTML5 untuk menyimpan data borang (sementara) merentas berbilang halaman dan juga mengekalkan data ini merentas muat semula.