XMLHttpRequest é a base do AJAX.
Todos os navegadores modernos suportam o objeto XMLHttpRequest (IE5 e IE6 usam ActiveXObject).
XMLHttpRequest é usado para trocar dados com o servidor nos bastidores. Isso significa que partes de uma página da web podem ser atualizadas sem recarregar a página inteira.
Todos os navegadores modernos (IE7+, Firefox, Chrome, Safari e Opera) possuem objetos XMLHttpRequest integrados.
Sintaxe para criar objetos XMLHttpRequest:
variável = novo XMLHttpRequest();
Versões mais antigas do Internet Explorer (IE5 e IE6) usam objetos ActiveX:
variável = novo ActiveXObject("Microsoft.XMLHTTP");
Para trabalhar com todos os navegadores modernos, incluindo IE5 e IE6, verifique se o navegador suporta o objeto XMLHttpRequest. Se houver suporte, um objeto XMLHttpRequest será criado. Se não for compatível, crie um ActiveXObject:
No próximo capítulo, você aprenderá como enviar solicitações de servidor.