1. ¿Qué es un objeto xmlhttprequest?
La definición más común es: XMLHTTP es un conjunto de API que se pueden transmitir o recibir del protocolo HTTP en lenguajes de secuencias de comandos como JavaScript, VBScript y JScript. El mayor uso de XMLHTTP es que puede actualizar parte del contenido de la página web sin actualizar la página completa. (Esta función es una de las principales características de Ajax :))
Interpretación de MSDN: XMLHTTP proporciona un protocolo para que el cliente se comunique con el servidor HTTP. El cliente puede enviar una solicitud al servidor HTTP a través del objeto XMLHTTP (msxml2.xmlhttp.3.0) y procesar la respuesta utilizando el modelo de objeto de documento XML de Microsoft (DOM).
Déjame hablar de algunos tipos fuera de los topos aquí. De hecho, esto apareció muy temprano. Era solo que el soporte del navegador no era suficiente y solo en IE, por lo que la mayoría de los programadores web no lo usaban mucho. Pero ahora la situación ha cambiado mucho. Mozilla y Safari lo adoptaron como estándares de facto, y los navegadores convencionales han comenzado a admitir objetos XMLHTTPREQUEST. Sin embargo, debe tenerse en cuenta aquí que XMLHTTPREQUEST no es actualmente un estándar W3C, por lo que su rendimiento es ligeramente diferente en diferentes navegadores.
2. Crear objeto xmlhttprequest
Por cierto, cuando se trata de la diferencia, echemos un vistazo a cómo declararlo (usado). Antes de usar el objeto xmlhttprequest para enviar solicitudes y respuestas de proceso, debemos crear un objeto xmlhttprequest con JavaScript. (Es decir, implementa xmlhttprequest como un objeto ActiveX, mientras que otros navegadores [como Firefox/Safari/Opear] lo implementan como un objeto JavaScript local). Echemos un vistazo a cómo usar JavaScript para crearlo:
<script language = "javaScript" type = "text/javaScript">
<!-
var xmlhttp;
// Crear objeto xmlhttprequest
function createExmlhttprequest () {
if (window.activexObject) {// Determinar si los controles ActiveX son compatibles
xmlhttp = new ActiveObject ("Microsoft.xmlhttp"); // Crear objeto xmlhttprequest mediante la instancia de una nueva instancia de ActiveXObject
}
else if (window.xmlhttprequest) {// Determinar si xmlhttprequest se implementa como un objeto JavaScript local
xmlhttp = new xmlhttprequest (); // Crear una instancia de xmlhttprequest (objeto JavaScript local)
}
}
//->
</script>
3. Propiedades y métodos
Dado que hay demasiadas cosas, ahora use una página para enumerar algunos métodos y atributos, y luego dar ejemplos detallados en el futuro (principalmente porque también estoy estudiando).
<html>
<Evista>
<title> Descripción de la demostración del objeto xmlhttprequest </title>
<script language = "javaScript" type = "text/javaScript">
<!-
var xmlhttp;
// crear un objeto xmlhttprequest
función createExmlhttprequext ()
{
if (window.activexObject)
{
xmlhttp = new ActiveXObject ('Microsoft.xmlhttp');
}
else if (window.xmlhttprequest)
{
xmlhttp = new xmlhttprequest ();
}
}
Función PostOrder (XMLDOC)
{
createExmlhttprequext ();
// Método: Abrir
// Cree una nueva solicitud HTTP y especifique el método, la URL y la información de verificación de esta solicitud
// Sintaxis: oxmlhttprequest.open (bstrmethod, bstrurl, varasync, bstruser, bstrPassword);