-
Fornecer dados é diferente de fornecer conteúdo, pois uma aplicação não feita com AJAX faz requisições ao servidor, que por sua vez retornam todo o conteúdo para o navegador exibi-los na tela. Com o conceito AJAX fazemos requisições apenas de dados separados, e transformamos em informações no cliente, ou seja, no navegador.
Sobre a interação do usuário, podemos fazer uma analogia como a seguir: no conceito antigo temos uma pessoa que atende o celular parada e quando termina a ligação essa pessoa atravessa a rua. No novo conceito temos uma pessoa que atravessa uma rua ao mesmo tempo em que fala ao celular. Isso é o mesmo na internet, pois o usuário não é interrompido no uso do restante do site enquanto o servidor está retornando dados.
https://www.devmedia.com.br/vantagens-e-desvantagens-do-uso-de-ajax/10042
-
Aplicações AJAX introduzem uma camada chamada Engine AJAX entre o usuário e o servidor. Ela permite que a interação do usuário com a aplicação ocorra de forma assíncrona – independente de comunicação com o servidor.
Toda ação do usuário que normalmente gera uma Requisição HTTP se transforma em uma chamada JavaScript à Engine AJAX. Qualquer resposta que não requeira uma viagem de volta ao servidor (Ex: validação de dados, etc) é manipulada pela própria Engine AJAX.
Se ela necessitar de alguma coisa do servidor, a Engine AJAX realiza as requisições assincronamente, geralmente utilizando XML – sem enrolar a interação do usuário com a aplicação
-
XMLHttpRequest
decorem os status 1,2,3,4 dele que cai direto
-
Status do XMLHttpRequest
0 - conexão não iniciada
1 - conexão estabelecida
2 - pedido recebido
3 - processando pedido
4 - pedido processado e respota pronta
-
Letra A.
AJAX permite que aplicações trabalhem de modo assíncrono, processando qualquer requisição ao servidor em segundo plano, ou seja, qualquer aplicação que use AJAX pode enviar e receber dados do servidor sem precisar recarregar a página inteira.
-
AJAX = Asynchronous JavaScript And XML
Faz as coisas de forma assíncrona permitindo que o navegador realize outras operações.