cari

Rumah  >  Soal Jawab  >  teks badan

Kongsi data antara halaman HTML

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粉807239416P粉807239416409 hari yang lalu801

membalas semua(2)saya akan balas

  • P粉491421413

    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>

    balas
    0
  • P粉717595985

    P粉7175959852023-10-17 10:16:43

    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.

    balas
    0
  • Batalbalas