English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Uma solicitação AJAX gera muitos eventos diferentes que você pode inscrever.
Existem dois tipos de eventos do AJAX:
Eventos locais
Eventos globais
Os eventos locais do AJAX são callbacks que podem ser inscritos no objeto de solicitação AJAX.
Você pode ouvir eventos locais do AJAX assim:
$.ajax({ beforeSend: function(){ // Tratar evento beforeSend }, error: function(){ // Tratar evento de erro }, success: function(){ // Tratar evento de sucesso }, complete: function(){ // Tratar evento completo } });Teste e veja‹/›
Existem quatro eventos locais do AJAX:
beforeSend-Função a ser executada antes de enviar a solicitação
error -Função a ser executada se a solicitação falhar
success -Funções a serem executadas quando a solicitação for bem-sucedida
complete-ConcluídoFunções a serem executadas após a solicitação (depois de funções de sucesso e erro)
Os eventos globais do AJAX são acionados no documento, chamando qualquer manipulador que esteja escutando.
Você pode ouvir eventos globais do AJAX assim:
$("button").click(function(){ $("#result").load("ajax_intro.txt"); }); $(document).ajaxComplete(function(event, xhr, options){ $("#done").append(options.url); $("#done").append(xhr.status); $("#done").append(event.type); });Teste e veja‹/›
Existem seis eventos globais AJAX:
ajaxComplete() -Função a ser chamada quando a solicitação AJAX for concluída
ajaxError() -Função a ser chamada quando a solicitação AJAX for concluída com erro
ajaxSend() -Função a ser chamada antes de enviar a solicitação AJAX
ajaxStart() -Função a ser chamada antes do início da primeira solicitação AJAX
ajaxStop() -Função a ser chamada após a conclusão de todas as solicitações AJAX
ajaxSuccess() -Função a ser chamada quando a solicitação AJAX for concluída com sucesso
Para referência completa dos métodos AJAX, acesse nossoReferência AJAX do jQuery.