Проблема в том, что div обновляется, но остаются старые данные. Новые данные с сервера накладываются поверх старых.
var getUserState = () => {
var xhr = new XMLHttpRequest();
var url = localStorage.getItem('REQUEST_URL').replace(/"/g, '') + "/api/pickpoint/goods";
xhr.open("GET", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Accept", ["application/json", "text/plain", "*/*"]);
xhr.setRequestHeader("x-token", localStorage.getItem('_wb-ext-user-token').replace(/"/g, ''));
xhr.onreadystatechange = () => {
if (xhr.readyState === 4 && xhr.status === 200) {
var json = JSON.parse(xhr.responseText);
if (json.data) {
var myState = document.createElement('div')
myState.innerHTML = '<div class="kolvo">' + json.total +'</div>';
document.body.append(myState);
myState.innerHtml ="newContent";
console.log(myState);
}
}
};
xhr.send();
}
setTimeout(() => {
getUserState ();
},
setInterval(() => {
getUserState ();
}, 100000);
}