Опубликовано admin - вт, 05/01/2018 - 23:40

В качестве аргументов функции выступают событие объект, XMLHttpRequest и установочные параметры, используемые для запроса.

Через объект ajax можно получить ответ сервера, для этого нужно использовать xhr.responseXML, если данные в формате XML или xhr.responseHTML, если данные в формате HTML или xhr.responseText. Так же допускается ссылаться на ключевое слово this внутри функции обработчика, так же среди параметров обработчика находится событие.

В примере ниже нужно использвать следующий HTML:

<div class="trigger">Запуск обработчика ajaxSuccess, нажми здесь!</div>
<div class="result"></div>
<div class="log"></div>
После чего мы создадим обработчик, кторый при успешном выполнении ajax запроса в элемент с классом log добавит сообщение "Запуск ajaxSuccess обработчика.":
$('.log').ajaxSuccess(function() {
  $(this).text('Запуск ajaxSuccess обработчика.');
});
И в конце добавим запуск при нажатии кнопки мыши:
$('.trigger').click(function() {
  $('.result').load('ajax/test.html');
});
В результате в элемент DIV с классом "result" будет помещено содержимое страницы "test.html", находящейся в папке "ajax".


Пример:

На разработку сайта! Скидки до 20%!