Ti misliš na tu grešku?
Nema potrebe da proveravas tako nesto, generalno dovoljno je da proveravaš http_request.readyState, medjutim, pitanje je da li ce da se promeni readyState ako se zaglupi

To bi mogao da napišeš handler koji će za onreadystatechange() da recimo skloni tvoj "loading" gif i da napiše nešto što ima smisla, recimo:
Kôd:
http_request = new XMLHttpRequest();
http_request.onreadystatechange = function()
{
if (http_request.readyState == 4)
{
// sklonis loading gif i tako si siguran da bar ne zbunjujes coveka
if (http_request.status == 200)
{
alert(http_request.responseText);
}
if (http_request.status == 406)
{
alert("Script im potencijalan security problem");
}
else
{
alert('Problem (#: ' + http_request.status + ').');
}
}
}
Ono sto cu ja prvo sledece pokusati da uradim je ajax file upload pa cu taman da istestiram neke stvari.