XMLHttpRequest Open and Send: Jak sprawdzić, czy zadziałało

Jak w tytule, moje pytanie brzmi: Czy można stwierdzić, czy metody open i send z XMLhttpRequest rzeczywiście działały? Czy jest jakiś wskaźnik? przykładowy kod:

cli = new XMLHttpRequest();
cli.open('GET', 'http://example.org/products');
cli.send();

Próbuję zakodować obsługę błędów do tego, ale muszę być w stanie stwierdzić, czy żądanie nie powiodło się, więc mogę sobie z tym poradzić.

questionAnswers(2)

yourAnswerToTheQuestion