How can this be done without JQuery?
Here is my code:
function runScript(params) {
xhr = new XMLHttpRequest();
xhr.open('POST', 'scripts.php', true);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function() {
    if (xhr.status === 200) {
        document.getElementById("dynamic").innerHTML = xhr.responseText;
    }
    else {
        alert('Request failed.  Returned status of ' + xhr.status);
    }
};
xhr.send(encodeURI(params));
}
I would like something like this:
xhr.finished {
    alert(AJAX has finished it's process and the HTML has been updated);
}
 
    