Cursos / Informática para Internet / Desenvolvimento Web II / Aula

arrow_back Aula 05 - AJAX: Interagindo com o Servidor de Maneira Assícrona

Status da resposta

O status da resposta pode variar entre códigos 1xx, 2xx, 3xx, 4xx e 5xx; no entanto, os únicos códigos que representam sucesso na resposta são os 2xx. Ver mais detalhes em: http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Notas

Perceba que no Exemplo 2, na linha 17, especificamos as condições para que o  código seja executado:

  1. A resposta recebida por completo (ajaxReq.readyState == 4) e
  2. Status HTTP de sucesso (ajaxReq.status == 200)

 

Abrindo uma conexão com o servidor

Antes de começar a enviar dados, é necessário abrir uma conexão com o servidor através do método open do objeto XMLHttpRequest criado:

 

Parâmetro Descrição
Método HTTP Método HTTP a ser utilizado. Geralmente GET ou POST. Mais detalhes serão explicados no próximo tópico (Enviando os dados). Para a referência completa: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html.
URL Endereço do serviço a ser utilizado.
Modo de comunicação Variável booleana indicando o modo de comunicação a ser utilizado: Síncrono (false) ou assíncrono (true).
Tabela 2 - Descrição dos parâmetros do método open().
Fonte: Autoria Própria

 

Enviando os dados

Após instanciar o objeto XMLHttpRequest, abrir uma conexão com sucesso e definir uma função  para tratar a resposta, resta apenas enviar os dados para o servidor utilizando o método send():

Versão 5.3 - Todos os Direitos reservados