Este artigo discutirá os componentes do Ajax e como o Ajax funciona. Falaremos sobre o funcionamento do Ajax em alguns aplicativos baseados na Web. Além disso, uma comparação entre o modelo convencional e Ajax será fornecida. Então vamos começar!
Componentes do Ajax
Ajax é um conjunto de técnicas de desenvolvimento da web. É baseado nos componentes abaixo do dado:
Como funciona o Ajax
Sempre que os usuários enviam qualquer solicitação da interface do usuário, ou ocorre um evento, como um botão que está sendo clicado ou a página da web sendo carregada, o JavaScript cria um “XmlHttPrequest”Objeto. Depois disso, o objeto criado envia uma httprequest para o servidor da web. Então, o servidor processa o recebido Httprequest Ao interagir com o banco de dados. Quando os dados necessários são buscados no banco de dados, uma resposta é gerada e o servidor envia de volta que JSON ou Xml dados para o navegador. Na próxima etapa, o JavaScript processa os dados retornados e atualiza a página da web de acordo.
A imagem abaixo do goleiro também ilustra o funcionamento do Ajax:
Ajax Exemplos práticos
Considere o recurso de preenchimento autocomático do Google local na rede Internet. Ajuda a completar as palavras -chave enquanto digita. As páginas da Web do Google permanecem as mesmas quando as palavras-chave mudam em tempo real. Quando a Internet não foi tão avançada no início anos 90, A página do Google Web foi recarregada sempre que mostrava uma nova recomendação da tela do navegador.
Em 2004, O Google começou a incorporar o modelo Ajax nos bastidores do Google Map e do Google Mail. Ele permite a troca de dados e permite que a camada de apresentação funcione sem interferir.
O Ajax agora é comumente utilizado em vários aplicativos baseados na Web para simplificar a comunicação com o servidor. Também compilamos uma lista de outros exemplos práticos do Ajax:
Em resumo, os modelos Ajax facilitam a multitarefa. Suponha que você observe um aplicativo executando duas atividades simultaneamente, sem colocar uma em marcha lenta e a outra em um estado ativo. Nesses cenários, o Ajax está trabalhando em segundo plano.
Comparação de Ajax e modelo convencional
Modelo Ajax | Modelo convencional |
---|---|
Quando ocorre um evento, o navegador define uma chamada JavaScript, ativando o XMLHTTPREQUEST. | O navegador passa uma solicitação HTTP para o servidor no modelo convencional. |
O objeto criado envia uma solicitação HTTP para o servidor em segundo plano. | Os dados são recebidos e depois recuperados pelo servidor. |
A solicitação é recebida, os dados necessários são recuperados e enviados de volta ao navegador da web. | O navegador da web aceita a resposta do servidor. |
Os dados buscados são enviados de volta ao navegador e exibidos diretamente na página. No modelo Ajax, nenhuma operação de recarga da página é realizada enquanto isso. | O navegador recarrega a página para atualizá -la. Durante esta operação, os usuários precisam esperar até que a página seja recarregada. Esta ação é demorada e coloca cargas extras no servidor. |
Conclusão
O Ajax permite que as páginas da Web sejam atualizadas de forma assíncrona enquanto trocam os dados em segundo plano. Isso afirma que os elementos da página da web podem ser atualizados sem recarregamento da página. Este artigo discutiu os componentes do Ajax e como o Ajax funciona. Conversamos sobre o funcionamento do Ajax em alguns aplicativos baseados na Web de topo. Além disso, uma comparação entre os modelos convencionais e Ajax também é fornecida.