2
respostas

Ajax com javascript

boa tarde, o que fazer para receber os dados vindo do controller do spring para a pagina (atualizar) sem criar outra pagina?

2 respostas

Olá Osmar! Tudo ok contigo?

Você pode utilizar o Ajax em conjunto com JavaScript para isso. O Ajax permite fazer requisições assíncronas ao servidor, buscando os dados sem precisar recarregar a página inteira.

Você pode utilizar a função XMLHttpRequest para fazer a requisição Ajax. Aqui está um exemplo de como fazer isso:

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    // Aqui você pode atualizar os elementos da página com os dados recebidos
    document.getElementById("elemento").innerHTML = this.responseText;
  }
};
xhttp.open("GET", "url_do_controller", true);
xhttp.send();

No exemplo acima, você precisa substituir "url_do_controller" pela URL do seu controller do Spring que retorna os dados que você deseja receber. O elemento com o id "elemento" será atualizado com a resposta recebida.

Além disso, você pode utilizar frameworks como jQuery, que facilitam o uso do Ajax. Com o jQuery, o código ficaria mais simples:

$.ajax({
  url: "url_do_controller",
  method: "GET",
  success: function(response) {
    // Aqui você pode atualizar os elementos da página com os dados recebidos
    $("#elemento").html(response);
  }
});

Lembre-se de que é necessário ter o jQuery incluído na sua página para utilizar essa abordagem.

Em suma era isso!

Se precisar, eu estarei por aqui.

Espero ter ajudado, abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor marque ele como solução! ✓

Valeu Renan, vou estudar esse código obg.