1. O que é um objeto xmlHttPrequest?
A definição mais comum é: XMLHTTP é um conjunto de APIs que podem ser transmitidas ou recebidas do protocolo HTTP em linguagens de script, como JavaScript, VBScript e JScript. O maior uso do XMLHTTP é que ele pode atualizar parte do conteúdo da página da web sem atualizar a página inteira. (Esta função é uma das principais características do Ajax :))
Interpretação do MSDN: XMLHTTP fornece um protocolo para o cliente se comunicar com o servidor HTTP. O cliente pode enviar uma solicitação ao servidor HTTP através do objeto XMLHTTP (msxml2.xmlHttp.3.0) e processar a resposta usando o Modelo de Objeto do Documento Microsoft XML (DOM).
Deixe-me falar sobre alguns tópicos aqui. De fato, isso apareceu muito cedo. Só que o suporte ao navegador não foi suficiente e apenas no IE, então a maioria dos programadores da Web não o usava muito. Mas agora a situação mudou muito. Mozilla e Safari o adotaram como padrões de fato, e os principais navegadores começaram a suportar objetos xmlHttPrequest. No entanto, deve -se notar aqui que o xmlHttPrequest não é atualmente um padrão W3C, portanto seu desempenho é um pouco diferente em diferentes navegadores.
2. Crie o objeto xmlHttPrequest
A propósito, quando se trata da diferença, vamos dar uma olhada em como declarar (usado). Antes de usar o objeto XMLHTTPREQUEST para enviar solicitações e respostas de processo, devemos criar um objeto XMLHTTPREQUEST com JavaScript. (Ou seja, implementa o XmlHttPrequest como um objeto ActiveX, enquanto outros navegadores [como Firefox/Safari/Opear] o implementa como um objeto JavaScript local). Vamos dar uma olhada em como usar o JavaScript para criá -lo:
<Script Language = "JavaScript" type = "text/javascript">
<!-
var xmlhttp;
// Crie o objeto xmlHttPrequest
função createxmlHttPrequest () {
if (window.activexObject) {// determinar se os controles ActiveX são suportados
xmlHttp = new ActiveObject ("Microsoft.xmlHttp"); // Crie o objeto xmlhttprequest instantando uma nova instância de ActiveXObject
}
caso contrário, if (window.xmlhttprequest) {// determine se o xmlhttprequest é implementado como um objeto JavaScript local
xmlHttp = new XmlHttPrequest (); // Crie uma instância de xmlhttprequest (objeto JavaScript local)
}
}
//->
</script>
3. Propriedades e métodos
Como existem muitas coisas, agora use uma página para listar alguns métodos e atributos e, em seguida, dê exemplos detalhados no futuro (principalmente porque também estou estudando).
<html>
<head>
<title> Descrição da demonstração do objeto XMLHTTPREQUEST </itition>
<Script Language = "JavaScript" type = "text/javascript">
<!-
var xmlhttp;
// Crie um objeto xmlHttPrequest
função createxmlHttprequext ()
{
if (window.activexObject)
{
xmlHttp = new ActiveXObject ('Microsoft.xmlHttp');
}
else if (window.xmlhttprequest)
{
xmlHttp = new XmlHttPrequest ();
}
}
Função Postrocers (XMLDOC)
{
createxmlHttPrequext ();
// Método: aberto
// Crie uma nova solicitação HTTP e especifique o método, as informações de URL e verificação desta solicitação
// Sintaxe: oxmlHttPrequest.open (BSTRMETHOD, BSTRURL, VARASYNC, BSTRUSER, BSTRASSWORD);