¿Qué es la "solicitud asíncrona ajax"?
1 y XMLHttpRequst ha llevado al procesamiento asincrónico.
2. Cree un objeto XmlHttpRequest.
var request = new XMLHttpRequest();
Nota: si desea ser compatible con navegadores inferiores a IE6, debe escribir el siguiente código.
solicitud var;
if (ventana.XMLRequest){
solicitud = nueva solicitud XML http request();? //IE7, IE8, 360, etc.
}En caso contrario{
solicitud = nuevo objeto ActiveX("Microsoft.XMLHTTP"); //IE5, IE6
}
3.XMLHttpRequest envía una solicitud
(1)open(método, url, async), el significado de los parámetros es el siguiente.
Método: método de solicitud GET o POST
Url: dirección relativa o dirección absoluta.
Async: verdadero o falso, el valor predeterminado es verdadero, lo que significa asincrónico.
(2) Enviar (cadena)
La solicitud GET no tiene parámetros y la solicitud POST debe tener parámetros.
Ejemplo a:
Request.open("GET","getDate",true);
request.send();
Ejemplo b:
request.open("POST", "getDate", true)
//El modo predeterminado es "application/x-www-from"-urlencode n ". Si se envía el archivo, es necesario modificarlo al modo de datos multiparte/formulario.
request . setrequestheader(" Content-type ", " application/x-www-from "-urlencoden " );
Request.send("&=王二&AGE=25");
4.XMLHttpRequest obtiene una respuesta.
(1)responseText: obtiene datos de respuesta en forma de cadena.
(2)responsexml: obtiene datos de respuesta en formato xml.
(3)status y statusText: devuelve el código de conversión Http en forma de números y texto.
(4)getAllResponseHeader(): obtiene todos los encabezados de respuesta.
(5)getResponseHeader(): Consulta el valor de un campo en la respuesta.
(6)atributo readState
La solicitud "0" no está inicializada y aún no se ha llamado a open.
"1": Se ha establecido la conexión con el servidor y se ha llamado a open.
"2": Se ha recibido la solicitud, es decir, se ha recibido la información del encabezado.
"3": La solicitud está siendo procesada, es decir, se ha recibido el asunto de la respuesta.
"4": La solicitud se ha completado, la respuesta está lista y la respuesta está completa.