Índice

La consulta AJAX completa

Este método permite realizar una consulta AJAX controlando los diferentes argumentos y etapas, gracias a las numerosas opciones disponibles.

ajax(options)

Ejecuta una consulta HTTP asíncrona (AJAX).

$.ajax({ 
    url: "test.htm", 
    success: function(data ) { 
        $("#resultado").html(data); 
        $().log("Terminada"); 
    }, 
});

El método devuelve un objeto XMLHttpRequest.

Vamos a revisar las numerosas opciones disponibles.

  • url (obligatoria): cadena de caracteres que contiene la dirección de la consulta.

  • type (opcional): cadena de caracteres que define el método HTTP que se va a usar para la consulta (GET o POST). El valor por defecto es GET. Se pueden usar otros métodos de envío HTTP, como PUT o DELETE, pero no están soportados por todos los navegadores.

  • dataType (opcional): cadena de caracteres que especifica el formato de los datos que se enviarán por el servidor (xml, HTML, json o script). Si no se especifica nada, jQuery usa el tipo MIME para determinar el formato adecuado: responseXML o ResponseText. Los tipos disponibles son:

    • xml: devuelve un documento XML que podrá tratarse con jQuery.

    • html: devuelve código HTML en formato texto.

    • script: evalúa la respuesta en JavaScript y la devuelve en formato texto.

    • json: evalúa la respuesta en JSON y devuelve un objeto JavaScript.

  • ifModified (opcional): valor booleano ...