Javascript assíncrono e xml (ajax)

Definição - O que significa Asynchronous JavaScript and XML (AJAX)?

AJAX é uma técnica de desenvolvimento da Web do lado do cliente usada para produzir aplicativos da Web interativos. AJAX é uma forma de desenvolver um aplicativo que combina as funções abaixo, usando JavaScript para unir tudo.

  1. Apresentação baseada em padrões XHTML e CSS
  2. Interação com a página através do modelo de objeto do documento
  3. Intercâmbio de dados com XML e XSLT
  4. Recuperação de dados assíncronos com solicitação XML HTTP.

A principal função do AJAX é ajudar os desenvolvedores a criar aplicativos baseados na Web semelhantes aos aplicativos baseados em desktop.

Definirtec explica JavaScript assíncrono e XML (AJAX)

AJAX é uma combinação de tecnologias, não uma tecnologia única. HTML e CSS marcam e estilizam as informações e, em seguida, uma linguagem de plataforma cruzada e de interação com o objeto é acessada, normalmente usando JavaScript. O JavaScript, por sua vez, exibe dinamicamente as informações, o que permite ao usuário interagir com elas. Este processo troca dados de forma assíncrona entre o navegador e o servidor.

A comunicação assíncrona é a maior vantagem do AJAX, entretanto. O AJAX cobre uma ampla gama de tecnologias da Web que são usadas para iniciar um aplicativo da Web enquanto ele está se comunicando com um servidor em segundo plano. Isso beneficia o usuário porque não interfere ou interrompe a página da Web que ele está usando. JavaScript não é a única linguagem de script do lado do cliente que usa programação AJAX; VBScript e outras linguagens têm esse tipo de funcionalidade, mas JavaScript é a mais popular.

Apesar do que seu nome indica, AJAX não precisa ser executado de maneira assíncrona (em segundo plano), nem precisa usar XML. Na verdade, a notação de objeto JavaScript é usada com mais frequência.