Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Qué es la "solicitud asíncrona ajax"?

¿Qué es la "solicitud asíncrona ajax"?

Definición de Ajxa: la aparición de JavaScript asincrónico, xml

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.

ji.js">