Recibo un impulso de un websocket (servidor/servlet Java) cada 5 segundos. Esto funciona bien, los json se transmiten, analizan y entregan según lo planeado. Sin embargo, hay dos problemas.
Necesito borrar el intervalo entre cada impulso o, de lo contrario, el resultado simplemente crece con el mismo conjunto de datos (json) una y otra vez.
Necesito detener los datos de duplicación de la función handleMessage().
Este es el código javascript:
function handleMessage(message) { document.getElementById('delegate_number').empty(); document.getElementById('delegate_name').empty(); document.getElementById('reservation_type').empty(); var delegates = JSON.parse(message); for (var i=0; i<delegates.length; i++) { const nodeDelegateNumber = document.getElementById("delegate_number"); const nodeDelegateName = document.getElementById("delegate_name"); const nodeReservationType = document.getElementById("reservation_type"); const cloneDelegateNumber = nodeDelegateNumber.cloneNode(true); const cloneDelegateName = nodeDelegateName.cloneNode(true); const cloneReservationType = nodeReservationType.cloneNode(true); document.body.appendChild(cloneDelegateNumber); document.body.appendChild(cloneDelegateName); document.body.appendChild(cloneReservationType); document.getElementById("delegate_number").innerHTML = delegates[i].delegate_number; document.getElementById("delegate_name").innerHTML = delegates[i].name_last + ", " + delegates[i].name_first; document.getElementById("reservation_type").innerHTML = delegates[i].reservation_type; } }Si mi inglés es malo, pido disculpas. No es mi forma de ser perezoso.
Saludos.