Class: Request.HTML

Request Спеціально розроблений для отримання HTML.

Розширює:

Request

Синтаксис:

var myHTMLRequest = new Request.HTML([options]);

Аргументи:

  1. options - (object, необов'язковий) Див. опції нижче. Також успадковуються всі опції з Request.

Опції:

  • evalScripts - (boolean: за замовчуванням true) Якщо встановлено true, теги script всередині відповіді будуть обчислені. Це перевизначає значення за замовчуванням false з Request.
  • update - (element: за замовчуванням null) Елемент Element, куди вставити текст відповіді Request після завершення запиту.
  • append - (element: за замовчуванням null) Елемент Element, куди додати текст відповіді Request після завершення запиту.
  • filter - (mixed: за замовчуванням null) Для фільтрації дерева відповіді за селектором або функцією. Див. Elements:filter

Події:

success

  • (function) Function для виконання при завершенні HTML-запиту. Це перевизначає сигнатуру події success класу Request.
Сигнатура:
onSuccess(responseTree, responseElements, responseHTML, responseJavaScript)
Аргументи:
  1. responseTree - (element) Список вузлів віддаленої відповіді.
  2. responseElements - (array) Масив, що містить всі елементи віддаленої відповіді.
  3. responseHTML - (string) Вміст віддаленої відповіді.
  4. responseJavaScript - (string) Частина JavaScript з віддаленої відповіді.

Повертає:

  • (object) Новий екземпляр Request.HTML.

Приклади:

Простий GET Request:

var myHTMLRequest = new Request.HTML().get('myPage.html');

POST Request з даними як String:

var myHTMLRequest = new Request.HTML({url: 'myPage.html'}).post('user_id=25&save=true');

Дані з Object передані через GET:

//Loads "load/?user_id=25".
var myHTMLRequest = new Request.HTML({url: 'load/'}).get({'user_id': 25});

Дані з Element через POST:

HTML
<form action="save/" method="post" id="user-form">
    <p>
        Search: <input type="text" name="search" />
        Search in description: <input type="checkbox" name="search_description" value="yes" />
        <input type="submit" />
    </p>
</form>
JavaScript
//Needs to be in a submit event or the form handler.
var myHTMLRequest = new Request.HTML({url: 'save/'}).post($('user-form'));

Див. також:

Request

Object: Element.Properties

див. Element.Properties

Властивість Element: load

Сеттер

Встановлює екземпляр Request.HTML за замовчуванням для Element.

Синтаксис:

el.set('load'[, options]);

Аргументи:

  1. options - (object) Опції Request.

Повертає:

  • (element) Цільовий Element.

Приклад:

el.set('load', {evalScripts: true});
el.load('some/request/uri');

Геттер

Повертає раніше встановлений екземпляр Request.HTML або новий з опціями за замовчуванням.

Синтаксис:

el.get('load');

Аргументи:

  1. property - (string) аргумент властивості Request.HTML.

Повертає:

  • (object) Екземпляр Request.

Приклад:

el.set('load', {method: 'get'});
el.load('test.html');
// the getter returns the Request.HTML instance, making its class methods available.
el.get('load').post('http://localhost/script');

Тип: Element

Користувацький тип для дозволу використання всіх його методів з будь-яким DOM-елементом через функцію долара $.

Метод Element: load

Оновлює вміст Element за допомогою GET-запиту Request.HTML.

Синтаксис:

myElement.load(url);

Аргументи:

  1. url - (string) URL, що вказує на серверний документ.

Повертає:

  • (element) Цільовий Element.

Приклад:

HTML
<div id="content">Loading content...</div>
JavaScript
$('content').load('page_1.html');

Див. також:


Эта документация распостраняется на правах Attribution-NonCommercial-ShareAlike 3.0 License.
Оригинал документации на английском.
© Linux.ria.com, 2008-2026