Esse objeto é o ponto chave do AJAX. Pode ser considerado u...

Próximas questões
Com base no mesmo assunto
Q215393 Programação
Esse objeto é o ponto chave do AJAX. Pode ser considerado um objeto Javascript que torna possível a comunicação assíncrona com o servidor. O objeto citado é do tipo
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - XMLHttpRequest.

O tema da questão aborda o AJAX (Asynchronous JavaScript and XML), que é uma técnica de desenvolvimento web para criar aplicações interativas. Essa técnica permite que as páginas da web sejam atualizadas de forma assíncrona, fazendo requisições de dados em segundo plano sem a necessidade de recarregar toda a página. Isso proporciona uma experiência de usuário mais rápida e responsiva.

Para entender a alternativa correta, é importante conhecer o conceito do objeto XMLHttpRequest. Este é um objeto do JavaScript que fornece funcionalidade ao cliente para transferir dados entre um navegador e um servidor. Este objeto permite enviar requisições HTTP para servidores web e carregar dados sem ter que recarregar a página. Isso permite que as aplicações web atualizem partes da página sem interromper o que o usuário está fazendo.

O XMLHttpRequest é fundamental para o funcionamento do AJAX, já que permite as chamadas assíncronas. Isso significa que as requisições de dados são feitas em uma thread diferente da thread principal da execução do script, permitindo que a página web continue sendo interativa enquanto aguarda a resposta do servidor.

A razão pela qual a alternativa E é a correta deve-se ao fato de que XMLHttpRequest é o nome real e completo da classe utilizada para criar o objeto que permite essa comunicação assíncrona. As outras alternativas, como XMLRequest, XMLAjaxActiveXObject, HttpServletResponse e HttpServletRequest, ou não são nomes reais de classes/objetos usados para AJAX ou são objetos do lado do servidor (como é o caso de HttpServletResponse e HttpServletRequest no contexto de servlets Java), e não do lado do cliente, como é o caso do objeto XMLHttpRequest.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Caramba Bruce! Vou concordar com as observações dos meus colegas Thiago e Rafael. Este é o tipo de comentário que podemos esperar de um aspirante à concurso público? Acho que não... Bem, a respeito da "resposta da questão", teço o seguinte comentário:

De acordo com o sitio do Diego Macedo (http://www.diegomacedo.com.br/introducao-ao-ajax-objeto-xmlhttprequest), que por sinal é bem interessante, seguem algumas curiosidades:

(...)

O AJAX utiliza o objeto XMLHttpRequest, o que permite fazer o envio de dados e receber uma resposta de um servidor sem a necessidade de recarregar toda a página web. Dái que vem o termo Asynchronous (assíncrono) da definição, porque pode-se carregar dados não necessariamente ao mesmo tempo que a página é carregada, ou seja, não precisa de sincronia do carregamento dos dados da página web.

(...)

Este objeto permite o envio de dados através do GET ou POST no servidor (ex.: envio de um formulário) e obtém uma resposta (ou chamado também de retorno) como argumento para outras funções de Javascript.

O objeto foi criado pela Microsoft para ser utilizado no IE4, onde se utiliza o recurso ActiveX. Existem 2 versões do Activex para as versões do Internet Explorer:

1) Microsoft.XMLHTTP
2) Msxml2.XMLHTTP

Resposta da questão é a letra "e".

Exemplos

Quando o usuário clica num “fale conosco”, este botão não precisa enviar o usuário para uma nova página. O formulário pode ser aberto em um quadradinho na mesma página.

Enquanto o usuário digita as informações, o programa já está consistindo os dados; ou seja, se ele digitou “eu não tenho” no campo telefone, o programa avisa que este campo só pode conter números. E avisa quando ele termina de digitar, e não só depois que ele clica em enviar.

E quando ele termina de digitar e envia o formulário, já com todos os dados corretos, você não precisa fazê–lo esperar que outra página seja carregada somente para dizer “Parabéns, você conseguiu enviar um simples formulário sem fazer nada muito errado, responderemos assim que terminarmos o nosso café”. Esta mensagem pode aparecer instantaneamente no mesmo quadradinho que você abriu para mostrar o formulário.

Fonte:

http://webinsider.uol.com.br/2005/11/01/ajax-nao-e-uma-tecnologia-e-um-jeito/

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo