Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

197
Vistas
Local storage not refreshing on my chrome when JavaScript load, unless i refresh

when I call the collectform callback function inside the formButton listener, I get everything good except that I don't see the object data in the chrome local storage immediately unless i refresh the local storage manually.

 function collectFormData(e) {
        e.preventDefault()
        let noteTitle = tiTxt.value
        let noteContent = pTxt.value
        let date = new Date()
        const currTime = (date.toLocaleString('en-US', { hour: 'numeric', minute: '2-digit', hour12: true }));
       
        let noteObj = {
            noteTitle,
            noteContent,
            loc,
            currTime
        }
        if (!noteTitle && !noteContent === true) {
            alert('Add note title and content');
        } else {
            allNotes.push(noteObj)
            wlocalStorage.setItem('noteData', JSON.stringify(allNotes));
            (function () {
                return JSON.parse(localStorage.getItem('noteData'));
            })() 
            let payload = noteObj;
            payloadArray.push(payload)
            // xhr object listen on the server and send data to the server
            let xhr = new XMLHttpRequest();
            xhr.open('POST', '/dash');
            xhr.setRequestHeader('content-type', 'application/json;charset=UTF-8');
            xhr.send(JSON.stringify(payloadArray))
            function showData() {

                let htmlNote = `                   
                <div class="new-content">
                    <div class="new_content-child">
                    <div class="parent_h2-span">
                    <h2 class="content-h2">${noteTitle}</h2>
                    <span>${currTime}</span>
                    </div>
                    <div class="parent_content-p">
                    <p class="content-p">${noteContent}</p>
                    </div>
                    <div class="locality-container">
                    <p class="locality-p">${loc}</p>
                    <span class="edit-con">
                    <i class="edit-fa fa fa-trash" aria-hidden="false"></i>
                    
                    </span>
                    </div>
                    </div>
                    </div>
                    `
                contentContainer[0].insertAdjacentHTML('afterbegin', htmlNote)
            }
            showData()
            tiTxt.value = pTxt.value = '';
        }
    }
    try {
        formButton.addEventListener('click', collectFormData)
    } 
about 4 years ago · Santiago Gelvez
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda