Я запутался в событии возврата xhr, насколько я могу судить, не так много отличается между onreadystatechange → readyState == 4 и onload, верно ли это?
var xhr = new XMLHttpRequest();
xhr.open("Get", url, false);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4)
{
/* do some thing*/
}
};
xhr.send(null);
или
xhr.onload = function() { /* do something */ }