Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

onreadystatechange

Tem alguma motivo expecifico para utilizar o onreadystatechange ou invés do onload? Não otimizaria o código ja que o onload já que retorna quando a requisição foi bem sucedida.

1 resposta
solução!

Fala ai Paulo, tudo bem? O onload é apenas suportado pelo Firefox, por isso usamos o onreadystatechange, além de ser possível obter erros além de apenas sucesso.

Nota no site da MDN sobre o onload e demais eventos adicionais:

Desde então, foram implementadas uma série de manipuladores de eventos adicionais em vários navegadores ( onload , onerror , onprogress , etc.). Estes são suportados no Firefox. Em particular, veja nsIXMLHttpRequestEventTarget and Using XMLHttpRequest.

Espero ter ajudado.