Class: Request.JSON

Обгортка Request з автоматичним отриманням об'єктів JavaScript у форматі JSON.

Розширює:

Request

Синтаксис:

var myJSONRemote = new Request.JSON([options]);

Аргументи:

  1. options - (object, optional) See below.

Опції:

  • secure - (boolean: за замовчуванням true) Якщо встановлено true, буде виконано перевірку синтаксису результату JSON (див. JSON.decode).

Події:

success

Викликається при завершенні запиту. Це перевизначає сигнатуру події success класу Request.

Сигнатура:
onSuccess(responseJSON, responseText)
Аргументи:
  1. responseJSON - (object) Об'єкт відповіді JSON від віддаленого запиту.
  2. responseText - (string) Відповідь JSON у вигляді рядка.

error

Викликається, коли розібраний JSON не є валідним, і опція secure увімкнена.

Сигнатура:
onError(text, error)
Аргументи:
  1. text - (string) Текст відповіді.
  2. error - (string) Повідомлення про помилку.

failure

Викликається, коли запит не вдався (код статусу помилки), або коли рядок JSON не вдалося розібрати.

Сигнатура:
onFailure(xhr)
Аргументи:

xhr - (XMLHttpRequest) Екземпляр транспорту.

Повертає:

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

Приклад:

// this code will send a data object via a GET request and alert the retrieved data.
var jsonRequest = new Request.JSON({url: 'http://site.com/tellMeAge.php', onSuccess: function(person){
    alert(person.age);    // alerts "25 years".
    alert(person.height); // alerts "170 cm".
    alert(person.weight); // alerts "120 kg".
}}).get({'firstName': 'John', 'lastName': 'Doe'});

Див. також:

Request


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