English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Método jQuery load()

Métodos Ajax de jQuery

El método load() carga datos del servidor y coloca el HTML devuelto en el elemento seleccionado.

El método load() es la forma más sencilla de obtener datos del servidor. Es aproximadamente equivalente a $ .get(url, data, callback), excepto que es un método en lugar de una función global y tiene un callback implícito.

Método de solicitud:Si sedatosSe proporciona como objeto, se utiliza el método POST. De lo contrario, se asume GET.

Sintaxis:

$(selector).load(URL, data, callback)

Ejemplo

Carga el contenido del archivo ajax_intro.txt en el elemento DIV:

$("button").click(function(){
  $("div").load("ajax_intro.txt");
});
Prueba aquí‹/›

Diferente de $ .get(), el método load() nos permite especificar una parte del documento remoto que se insertará:

$("button").click(function(){
  $("div").load("/jquery/ajax_load.html #table");
});
Prueba aquí‹/›

Carga la página ajax_post.php y envía algunos otros datos:

$("button").click(function(){
  let data = {fname:"Seagull", lname:"Anna"};
  $("div").load("ajax_post.php", data);
});
Prueba aquí‹/›

Carga la página ajax_post.php, envía algunos otros datos y muestra un mensaje de estado de alerta:

$("button").click(function(){
  let data = {fname:"Seagull", lname:"Anna"};
  $("div").load("ajax_post.php", data, function(response, status){
    alert(status);
  });
});
Prueba aquí‹/›

Si la solicitud Ajax encuentra un error, muestra un aviso:

$("button").click(function(){
  let data = {fname:"Seagull", lname:"Anna"};
  $("#success").load("wrong_file.php", data, function(response, status, xhr){
    if(status == "error"){
      let msg = "Disculpe, ha ocurrido un error: ";
      $("#error").html(msg + xhr.status + " " + xhr.statusText);
    }
  });
});
Prueba aquí‹/›

Valor del parámetro

ParámetrosDescripción
URLEspecificar la URL que desea solicitar
datos(opcional)Especificar el objeto puro o la cadena que se enviará al servidor junto con la solicitud
callback(opcional)Especificar la función de devolución de llamada que se ejecutará al completar la solicitud

Parámetros:

  • respuesta  -Incluye los datos de resultados de la solicitud

  • estado -Incluye el estado de la solicitud ("éxito", "no modificado", "error", "tiempo de espera", o "parsererror")

  • xhr-Incluye el objeto XMLHttpRequest

Métodos Ajax de jQuery