Atributos en Ajax Requests_Ajax Request Attributes_Fairy Improper Rice Blog-CSDN Blog
Ajax es una tecnología basada en JavaScript y XML, que puede solicitar datos del servidor de forma asíncrona sin actualizar toda la página y devolver los datos a la página web. Cuando se implementa Ajax, se usa comúnmente la función Ajax() A continuación, se incluye una explicación detallada de todos los atributos de la función Ajax():
- método : método HTTP de la solicitud, el valor predeterminado es "GET", y los valores opcionales son "GET" y "POST".
- url : la dirección URL de la solicitud, que debe pasar parámetros.
- async : si solicitar de forma asincrónica, el valor predeterminado es verdadero.
- data : El parámetro de la solicitud, que puede ser una cadena o un objeto js, si es una solicitud GET, se empalmará después de la url, si es una solicitud POST, se colocará en el cuerpo de la solicitud.
- contentType : el tipo de datos para enviar, el valor predeterminado es " aplicación/x-www-form-urlencoded ", si necesita pasar JSON y otros tipos de datos, debe configurarlo en "aplicación/json" y así sucesivamente.
- dataType : el tipo de datos de respuesta esperado, que puede ser "texto", "xml", "json" y "html", etc.
- encabezados : establezca encabezados de solicitud, que pueden ser un objeto o una función, que se utilizan para establecer encabezados de solicitud personalizados.
- beforeSend : la función de devolución de llamada antes de enviar la solicitud, donde se puede mostrar el procesamiento o la carga de los parámetros de la solicitud.
- éxito : la función de devolución de llamada para una solicitud exitosa y la función ejecutada cuando la respuesta es exitosa.
- error : La función de devolución de llamada por falla de solicitud, la función ejecutada cuando falla la respuesta.
- complete : la función de devolución de llamada se ejecuta después de que se completa la solicitud, independientemente del éxito o la falla
- timeout : tiempo de espera de solicitud, en milisegundos, el valor predeterminado es 0, lo que significa que no se ha establecido ningún tiempo de espera.
- caché : Ya sea para habilitar el almacenamiento en caché, el valor predeterminado es verdadero, si necesita deshabilitar el almacenamiento en caché, puede establecerlo en falso.
- global : si se habilita el evento Ajax global, el valor predeterminado es verdadero y se activará el evento Ajax global.
- context : el objeto de contexto para ejecutar la función de devolución de llamada, es decir, el objeto al que apunta this.
- processData : Ya sea para convertir los datos de la solicitud en una cadena, el valor predeterminado es verdadero. Si se establece en false, no se realizará ninguna conversión y se puede usar para cargar datos en formatos como FormData.
- xhrFields : es un objeto que se utiliza para establecer los atributos del objeto XMLHttpRequest.
- beforeSendXHR : la función de devolución de llamada ejecutada antes de enviar la solicitud, en la que se pueden realizar algunas configuraciones de inicialización en el objeto XMLHttpRequest.
- nombre de usuario : el nombre de usuario utilizado para la autenticación HTTP para iniciar sesión en el servidor.
- contraseña : la contraseña utilizada al realizar la autenticación HTTP para iniciar sesión en el servidor.
- crossDomain : Ya sea para cruzar dominios, el valor predeterminado es falso. Si se requieren solicitudes de origen cruzado, esta propiedad debe establecerse en verdadero.
- jsonp : Se establece como una solicitud de tipo jsonp, los parámetros que se deben pasar.
- jsonpCallback : establezca el nombre de la función de devolución de llamada de solicitud jsonp.
- tradicional : si necesita enviar una matriz o una matriz multidimensional, debe pasar este parámetro, simplemente configúrelo en verdadero.
Resumen: la función Ajax() contiene una gran cantidad de atributos, y los desarrolladores pueden optar por usarlos de acuerdo con sus necesidades reales. Se deben dominar algunos de los atributos comúnmente utilizados, como URL, método, datos, éxito y error, etc. Al mismo tiempo, al realizar solicitudes entre dominios , debe prestar atención a la configuración de los atributos relacionados con crossDomain y jsonp.