English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Métodos AJAX do jQuery

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.

Manuseio global de eventos AJAX

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étodoDescriçã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

Funções auxiliares

Essas funcionalidades ajudam a lidar com convenções comuns ao executar tarefas AJAX:

MétodoDescriçã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

Interface de Nível Baixo

Esses métodos podem ser usados para emitir qualquer solicitação AJAX:

MétodoDescriçã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

Métodos de Atalho

Esses métodos executam tipos comuns de solicitações AJAX com menos código:

MétodoDescriçã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