--- title: XMLHttpRequest.abort() slug: Web/API/XMLHttpRequest/abort tags: - AJAX - API - HTTP - HttpRequest - Referencia - XMLHttpRequest - cancelando translation_of: Web/API/XMLHttpRequest/abort ---

{{APIRef('XMLHttpRequest')}}

O método XMLHttpRequest.abort() aborta a requisição se ela já tiver sido enviada. Quando uma requisição é abortada, o seu readyState é modificado para 0 (Desativado), mas o evento readystatechange não é disparado.

Sitaxe

xhrInstance.abort();

Parâmetros

Nenhum.

Retorno

Nenhum.

Exemplo

var xhr = new XMLHttpRequest(),
    method = "GET",
    url = "https://developer.mozilla.org/";
xhr.open(method,url,true);

xhr.send();

xhr.abort();

Especificações

Especificação Status Comentário
{{SpecName('XMLHttpRequest', '#the-abort()-method')}} {{Spec2('XMLHttpRequest')}} WHATWG living standard

Compatibilidade com navegadores

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support {{CompatChrome(1)}} {{CompatUnknown}} {{CompatIe('5')}}[1]
{{CompatIe('7')}}
{{CompatVersionUnknown}} {{CompatSafari('1.2')}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatUnknown}} 1.0 {{CompatVersionUnknown}} {{CompatUnknown}} {{CompatUnknown}} {{CompatUnknown}}

[1] Esse recurso foi implementado através de ActiveXObject (). O Internet Explorer implementa o padrão XMLHttpRequest desde a versão 7.

Veja também