Kongsi data antara halaman HTML
P粉807239416
P粉807239416 2023-10-16 22:00:21
0
2
797

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粉807239416
P粉807239416

membalas semua(2)
P粉491421413

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粉717595985

Mengapa tidak menyimpan nilai dalam objek storan HTML5 seperti sessionStoragelocalStorage, 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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan