Ho una funzione checkEvery15Seconds
che viene eseguita ogni 15 secondi. Controlla se nuovi commenti sono stati aggiunti a una pagina.Come bloccare le funzioni AJAX dalla sovrapposizione?
Ho un modulo che invia un nuovo commento una volta premuto il pulsante di invio, quindi visualizza il nuovo commento sulla pagina.
In fase di aggiunta di un nuovo commento, checkEvery15Seconds
sta interrogando il database contemporaneamente, quindi alla fine ricilo con commenti duplicati sulla pagina (non nel database, si tratta puramente di un problema JavaScript).
Come è possibile ottenere la funzione "submitComment" per interrompere checkEvery15Seconds
e riavviarla dopo che la funzione "submitComment" ha terminato l'esecuzione?
Come soluzione alternativa, assicurati di non aggiungere il commento alla pagina se è già presente, dall'ID del commento. Rendi il contenitore di commenti HTML che hai aggiunto un ID "comment_N" e poi controlla quell'elemento prima di aggiungerne uno nuovo. – Nicole