Ainda se usa o XMLHttpRequest para fazer requisições HTTP?

Fala Pessoal,

Estou estudando JavaScript, uma coisa não ficou clara, ainda se utiliza o XMLHttpRequest para fazer requisições HTTP assíncronas ? Ou utiliza-se libs, como o Axios por exemplo. Obrigado !

Você usa o que precisa conforme a necessidade. Se precisa de uma requisição simples para uma parte da página apenas, usar um só XMLHttpRequest é mais simples que baixar uma biblioteca inteira só pra isso. Mas, se a aplicação usar várias requisições e é preciso escrevê-las em vários pontos, ter uma biblioteca para esse trabalho é mais coerente.

Note que esse Axios usa o XMLHttpRequest internamente, então não é como se você não estivesse usando XMLHttpRequest, apenas não está usando diretamente.

Abraço.

1 curtida

E lembrando que JavaScript agora tem o fetch().

1 curtida

Geralmente é um erro colocar tecnologia na frente da necessidade, a exemplo da moda de usar canhões como Angular ou Reactjs pra tudo. Ainda uso diretamente XMLHttpRequest em casos de páginas com raras requisições ajax, assim nao dependendo de libs, embora minha lib preferida seja o jquery. Então defina antes sua necessidade de resultado, pra depois avaliar tecnologia.