Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Синтаксис:

request(method:string, params:object, sync:boolean, hideError:boolean, hideWarning:boolean, hideSpinner:boolean)

method – вызываемый метод веб-сервиса. Обязательный параметр;
params – параметры веб-сервиса. Необязательный параметр;
sync – признак синхронного запроса к серверу. Значение по умолчанию false. Необязательный параметр;
hideError – признак отображения сообщения об ошибке. Значение по умолчанию false. Необязательный параметр;
hideWarning – признак отображения предупреждения. Значение по умолчанию false. Необязательный параметр;
hideSpinner – признак отображения анимации процесса загрузки. Значение по умолчанию false. Необязательный параметр.

Возвращаемое значение:

Deferred-объект – специальный объект для управления отложенными вызовами.

Описание:

В методы done и error можно передать функции обратного вызова, которые выполняются тогда, когда будет получен ответ от сервиса. Если операции веб-сервиса прошли без сбоев, то будет вызвана функция, переданная в метод done данного deferred-объекта, иначе будет вызвана функция, переданная в метод еrror. Полный ответ сервиса можно получить, обратившись к контексту this внутри callback-функции.

Свернуть/развернуть пример Пример 1

WA.services.request('/Reference.asmx/CreateNewFilter', { ReferenceCode: WA.current.getReferenceCode(),
 Name: displayValue }).success(function (result) {
   console.log(result); //то же самое, что this.Result
   console.log(this.Result);
   console.log(this.Warning);
   console.log(this.Success);
   console.log(this.Error);
}).error(function(error) {
   console.log(error);
});

Свернуть/развернуть пример Пример 2

WA.services.request('/Script.asmx/Run', { Name: 'WADemoTest', Params: {id: 10} }, { sync: true, hideSpinner: true })
.error(function(errorText) { ShowDialog(errorText); });

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }