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.