ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

jQuery Tutorial

jQuery HOME jQuery Intro jQuery Get Started jQuery Syntax jQuery Selectors jQuery Events

jQuery Effects

jQuery Hide/Show jQuery Fade jQuery Slide jQuery Animate jQuery stop() jQuery Callback jQuery Chaining

jQuery HTML

jQuery Get jQuery Set jQuery Add jQuery Remove jQuery CSS Classes jQuery css() jQuery Dimensions

jQuery Traversing

jQuery Traversing jQuery Ancestors jQuery Descendants jQuery Siblings jQuery Filtering

jQuery AJAX

jQuery AJAX Intro jQuery Load jQuery Get/Post

jQuery Misc

jQuery noConflict() jQuery Filters

jQuery References

jQuery Selectors jQuery Events jQuery Effects jQuery HTML/CSS jQuery Traversing jQuery AJAX jQuery Misc jQuery Properties


jQuery - AJAX load() Method


метод загрузки jQuery ()

Метод jQuery Load () является простым, но мощным методом AJAX.

Метод Load () загружает данные с сервера и помещает возвращаемые данные в выбранный элемент.

Синтаксис:

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

Обязательный параметр URL-адреса указывает URL-адрес, который требуется загрузить.

Необязательный параметр data указывает набор пар ключ/значение строки запроса для отправки вместе с запросом.

Необязательный параметр обратного вызова — это имя функции, которая должна быть выполнена после завершения метода Load ().

Вот содержание нашего примера файла: "demo_test.txt":

<h2>jQuery and AJAX is FUN!!!</h2>
<p id="p1">This is some text in a paragraph.</p>

The following example loads the content of the file "demo_test.txt" into a specific <div> element:

Пример

$("#div1").load("demo_test.txt");

Также можно добавить селектор jQuery к параметру URL.

В следующем примере загружается содержимое элемента с идентификатором = "P1", внутри файла "demo_test.txt", в конкретный элемент <div>:

Пример

$("#div1").load("demo_test.txt #p1");

Необязательный параметр обратного вызова задает функцию обратного вызова для запуска при завершении метода Load (). Функция обратного вызова может иметь различные параметры:

  • responseTxt - содержит результирующее содержимое, если вызов завершается успешно
  • statusTxt - содержит состояние вызова
  • xhr - содержит объект XMLHttpRequest

В следующем примере отображается окно оповещения после завершения метода Load (). Если метод Load () успешно, он отображает "внешнее содержимое загружено успешно!", и если он завершается ошибкой, выводится сообщение об ошибке:

Пример

$("button").click(function(){
    $("#div1").load("demo_test.txt", function(responseTxt, statusTxt, xhr){
        if(statusTxt == "success")
            alert("External content loaded successfully!");
        if(statusTxt == "error")
            alert("Error: " + xhr.status + ": " + xhr.statusText);
    });
});

Справочник jQuery AJAX

Для полного обзора всех JQuery Ajax методы, пожалуйста, перейдите к нашей jQuery AJAX справка.