tutoriais mais recente desenvolvimento web
 

AJAX - Criar um objeto XMLHttpRequest


A pedra angular do AJAX é o objeto XMLHttpRequest.


O objeto XMLHttpRequest

Todos os navegadores modernos suportam o objeto XMLHttpRequest.

O objeto XMLHttpRequest é usado para trocar dados com um servidor nos bastidores. Isto significa que é possível actualizar partes de uma página da web, sem recarregar a página inteira.


Criar um objeto XMLHttpRequest

Todos os navegadores modernos (Chrome, IE7 +, Firefox, Safari e Opera) têm um objeto embutido XMLHttpRequest.

Sintaxe para criar um objeto XMLHttpRequest:

variable = new XMLHttpRequest();

Versões antigas do Internet Explorer (IE5 e IE6) usar um objeto ActiveX:

variable = new ActiveXObject("Microsoft.XMLHTTP");

Para lidar com todos os navegadores, incluindo o IE5 e IE6, verifique se o navegador suporta o objeto XMLHttpRequest. Se isso acontecer, criar um objeto XMLHttpRequest, se não, criar um ActiveXObject:

Exemplo

var xhttp;
if (window.XMLHttpRequest) {
    xhttp = new XMLHttpRequest();
    } else {
    // code for IE6, IE5
    xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
Tente você mesmo "

No próximo capítulo, você vai aprender sobre o envio de solicitações do servidor.