Page 162 - 6108
P. 162
submit() – викликається при відправці форми
Принцип дій всіх перерахованих вище методів однаковий: якщо викликано
метод без параметра, то тим самим генеруємо подію; а якщо передаємо як
параметр функцію – то тим самим встановлюємо оброблювач для даної події.
Дані методи, також можна розглядати, як скорочену форму запису
стандартного методу on(). Відповідно, видалення таких обробників
здійснюється через метод off().
Для прикладу, розглянемо метод .click(),
.click( handler |
[eventData ], handler |
без аргументів)
eventData – об'єкт, що містить дані, які будуть передані в обробник події
Цей метод є скороченою формою запису для .on("click", handler) в
перших двох варіантах, і .trigger("click") у третьому.
<div id="target">
Click here
</div>
<div id="other">
Trigger the handler
</div>
$( "#target" ).click(function() {
alert( "Handler for .click() called." );
});
$( "#other" ).click(function() {
$( "#target" ).trigger();
});
3.7.5 Створення AJAX запитів в jQuery
В основі методів для виконання асинхронних запитів лежить метод
$.ajax()
jQuery.ajax( url [, settings ] | [settings ] ), де
url – URL, на який надсилається запит
settings – набір пар ключ / значення, який налаштовує запит Ajax. Всі
параметри є необов'язковими. Значення за замовчуванням можна встановити
для будь-якої опції з допомогою метода $.ajaxSetup().
Основні властивості об’єкту settings:
method (default: 'GET') –HTTP-метод для запиту (наприклад,
"POST", "GET", "PUT").
url (default: The current page) – URL, на який надсилається
запит
data – дані, що надсилаються на сервер. Автоматично перетворюється на
рядок запиту (якщо не є рядком) та додається до URL-адреси для запитів GET.
Об'єкт повинен бути парою ключ / значення, якщо значення - це масив, jQuery