English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
AJAX permite atualizar a página da web "assincrônica" trocando dados com o servidor web de trás.
Isso significa que é possível atualizar partes da página da web sem recarregar toda a página, proporcionando uma melhor experiência ao usuário e aumentando a velocidade de transmissão de dados.
A biblioteca jQuery possui um conjunto completo de funcionalidades AJAX.
Essas funcionalidades e métodos nos permitem carregar dados do servidor sem atualizar a página do navegador.
Quando qualquer solicitação AJAX na página ocorrer algum evento AJAX (por exemplo, inicialização ou conclusão), esses métodos anexam uma função a ser chamada:
Método | Descrição |
---|---|
ajaxComplete() | Anexa uma função a ser chamada quando uma solicitação AJAX for concluída. Isso é um AjaxEvent |
ajaxError() | Anexa uma função a ser chamada quando uma solicitação AJAX for concluída com erro. Isso é um evento AJAX |
ajaxSend() | Anexa uma função a ser chamada antes de enviar a solicitação AJAX. Isso é um evento AJAX |
ajaxStart() | Anexa uma função a ser chamada antes de começar a primeira solicitação AJAX. Isso é um evento AJAX |
ajaxStop() | Anexa uma função a ser chamada quando todas as solicitações AJAX forem concluídas. Isso é um evento AJAX |
ajaxSuccess() | Anexa uma função a ser chamada sempre que uma solicitação AJAX for concluída com sucesso. Isso é um evento AJAX |
Essas funcionalidades ajudam a lidar com convenções comuns ao executar tarefas AJAX:
Método | Descrição |
---|---|
$.param() | Cria uma representação serializada de um array ou objeto (usada como uma string de consulta para solicitações AJAX) |
serialize() | Codifica um grupo de elementos de formulário em uma string a ser enviada |
serializeArray() | Codifica um grupo de elementos de formulário em um array de nomes e valores |
Esses métodos podem ser usados para emitir qualquer solicitação AJAX:
Método | Descrição |
---|---|
$.ajax() | Executar solicitações HTTP (AJAX) assíncronas |
$.ajaxPrefilter() | Manusear opções Ajax personalizadas ou modificar opções existentes antes de enviar cada solicitação e antes que $.ajax() as trate |
$.ajaxSetup() | Definir valores padrão para solicitações AJAX futuras. Não recomendado |
$.ajaxTransport() | Criar um objeto para gerenciar a transmissão real dos dados AJAX |
Esses métodos executam tipos comuns de solicitações AJAX com menos código:
Método | Descrição |
---|---|
$.get() | Carregar dados do servidor usando solicitação GET HTTP |
$.getJSON() | Carregar dados JSON codificados do servidor usando solicitação GET HTTP |
$.getScript() | Carregar arquivo JavaScript do servidor usando solicitação GET HTTP |
$.post() | Carregar dados do servidor usando solicitação HTTP POST |
load() | Carregar dados do servidor e inserir o HTML retornado no elemento selecionado |