Objeto XMLHttpRequest

Através do objeto XMLHttpRequest podemos fazer chamadas assíncronas ao servidor Web. Esse recurso é a base das técnicas utilizadas no AJAX.

Exemplo:

Página pag1.html

image

Página pag2.asp
image

Script

image

Neste exemplo, a página pag1.html possui um elemento âncora que, ao ser clicado, dispara uma rotina javascript que efetua a carga do retorno da página pag2.asp através do objeto XMLHttpRequest, o retorno dessa chamada (responseText) é carregado num elemento “div” no evento “onreadystatechange” do objeto XMLHttpRequest.

É claro que esse exemplo é muito simplório, uma vez que utilizamos duas páginas de conteúdo estático e com um volume de informações que não justifica a utilização desta técnica, contudo, devemos ter em mente cenários em que as páginas envolvidas possuem conteúdo dinâmico, com grande volume de dados cujo “reload” poderia envolver processos onerosos para o WebServer.

Deixe um comentário