
Como usar Ajax com JavaScript
O Ajax é uma técnica de programação que permite atualizar partes de uma página web sem a necessidade de recarregar a página inteira. Com o JavaScript, é possível usar o Ajax para criar experiências de usuário mais rápidas e interativas. Neste guia prático, confira Como usar Ajax com JavaScript.
O que é Ajax?
Primeiramente, Ajax é uma sigla para “Asynchronous JavaScript and XML” (JavaScript e XML Assíncronos), e refere-se a uma técnica de programação que permite atualizar partes de uma página web sem a necessidade de recarregar a página inteira. Em vez disso, o JavaScript faz uma chamada assíncrona ao servidor e atualiza o conteúdo da página em tempo real.
Requisições Ajax
Para fazer uma requisição Ajax, você pode usar o objeto XMLHttpRequest, que é nativo do JavaScript. Este objeto permite fazer chamadas assíncronas ao servidor e obter uma resposta em formato de texto, XML ou JSON.
Exemplo:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// Código a ser executado em resposta à requisição Ajax
}
};
xhttp.open("GET", "meu-arquivo.php", true);
xhttp.send();
Tratando a resposta
Depois de fazer uma requisição Ajax, é necessário tratar a resposta do servidor. No entanto, isso pode ser feito usando o método “responseText” do objeto XMLHttpRequest, que retorna a resposta em formato de texto.
Exemplo:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var resposta = this.responseText;
// Código para manipular a resposta do servidor
}
};
xhttp.open("GET", "meu-arquivo.php", true);
xhttp.send();
Atualizando a página
Depois de receber a resposta do servidor, é possível atualizar partes da página usando o JavaScript. Isso pode ser feito usando o método “innerHTML” para atualizar o conteúdo de um elemento HTML.
Exemplo:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var resposta = this.responseText;
document.getElementById("meu-elemento").innerHTML = resposta;
}
};
xhttp.open("GET", "meu-arquivo.php", true);
xhttp.send();
Conclusão
O Ajax é uma técnica de programação poderosa que permite atualizar partes de uma página web sem a necessidade de recarregar a página inteira. Sendo assim, com o JavaScript, é possível fazer requisições Ajax e manipular a resposta do servidor em tempo real. Além disso, é possível atualizar partes da página sem a necessidade de recarregar a página inteira. Com essas habilidades, você estará preparado para criar aplicações web mais rápidas e interativas.
Continue aprendendo JavaScript acompanhando a documentão oficial clicando aqui. No entanto, você também pode ler mais artigos como este clicando aqui.
You May Also Like

TikTok foi invadido? Veja como recuperar sua conta
24 de Fevereiro, 2023
UX/UI Design para Iniciantes: Dominando a Tipografia
24 de Fevereiro, 2024