Non riesco a capire perchè ad ogni cambio di readystate non mi esegue l'alert:

codice:
var xhr = null;

function ajaxRequest(){
	xhr = new XMLHttpRequest();
	if (!xhr) {
  		throw "AJAX non supportato";
	}

	var data = "ciao";
	
	xhr.onreadystatechange = function(){
		alert(xhr.readyState);
	};
	xhr.open("POST", "creditBank.php", false);
	xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr.setRequestHeader("Content-length", data.length);
	xhr.setRequestHeader("Connection", "close");

	xhr.send(data);           
	
}
Non riesco a capire dove sbaglio.
Grazie a chiunque mi aiuterà.