Class: Request.HTML

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

Розширює:

Request

Синтаксис:

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

Аргументи:

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

Опції:

  • update - (element: за замовчуванням null) Елемент, у який вставляється текст відповіді Request після завершення запиту.

Події:

success

  • (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-запит:

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

POST-запит з даними у вигляді рядка:

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

Дані з об'єкта, передані через GET:

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

Дані з елемента через 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

Hash: Element.Properties

див. Element.Properties

Element Property: load

Setter

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

Синтаксис:

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

Аргументи:

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

Повертає:

  • (element) Цільовий елемент.

Приклад:

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

Getter

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

Синтаксис:

el.get('load', options);

Аргументи:

  1. options - (object, необов'язково) Опції 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');

Native: Element

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

Element Method: load

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

Синтаксис:

myElement.load(url);

Аргументи:

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

Повертає:

  • (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