Rumah > Soal Jawab > teks badan
Saya ingin menghantar beberapa data dari satu halaman HTML ke halaman HTML yang lain. Saya menghantar data melalui parameter pertanyaan seperti http://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.
P粉4914214132023-10-17 16:21:46
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:
var val = sessionStorage.myValue
menggantikan getItem
dan
sessionStorage.myValue = 'value'
menggantikan setItem
.
Selain itu, perlu diingatkan bahawa untuk menyimpan objek JavaScript, objek tersebut mesti dirangkaikan untuk menetapkannya dan dihuraikan untuk mendapatkannya, seperti berikut:
sessionStorage.myObject = JSON.stringify(myObject); //will set object to the stringified myObject var myObject = JSON.parse(sessionStorage.myObject); //will parse JSON string back to object
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. < /p>
P粉7175959852023-10-17 10:16:43
Mengapa tidak menyimpan nilai dalam objek storan HTML5 seperti sessionStorage
或 localStorage
, sila lawati dokumentasi Storan HTML5 untuk 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:
sessionStorage.setItem('label', 'value') sessionStorage.getItem('label')
Atau lebih kekal:
localStorage.setItem('label', 'value') localStorage.getItem('label')
Jadi, anda boleh menggunakan objek storan HTML5 untuk menyimpan data borang (sementara) merentas berbilang halaman dan juga mengekalkan data ini merentas muat semula.