Функция созданных прокси-классов Failed Callback

Вызывается для обработки сведений об ошибке после неудачного вызова метода веб-службы.

ПримечаниеПримечание

Функция обратного вызова, используемая при ошибке предыдущего вызова, может иметь любое имя.

FailedCallback(error, userContext, methodName)
{
    // Code here to handle the failure.
}

Параметр

Определение

error

Объект WebServiceError.

userContext

Контекстные сведения, передаваемые при вызове метода веб-службы. Если контекстные сведения не передаются, используется значение defaultUserContext (если оно определено); в противном случае функции обратного вызова передается значение null. Параметр userContext предоставляет дополнительные сведения, которые можно использовать при обработке возвращаемых данных.

methodName

Вызываемый метод веб-службы. Параметр methodName предоставляет дополнительные сведения, которые можно использовать при обработке возвращаемых данных. Например, methodName позволяет определить, вызов какого метода завершился сбоем.

Функция обратного вызова, используемая при ошибке предыдущего вызова, — это функция JavaScript, которую можно предоставить для обработки ошибки после сбоя запроса веб-службы. Сбой может возникать из-за ошибки во время выполнения, истечения времени ожидания или из-за преждевременного завершения запроса веб-службой.

Функцию обратного вызова можно назначить созданному прокси-классу или его экземплярам при помощи свойства defaultSucceededCallback. Также можно передавать ссылку на функцию обратного вызова при вызове метода веб-службы. Эта функция заменит значение по умолчанию.

В следующем примере показано определение функции обратного вызова, которая используется при ошибке предыдущего вызова.


// Callback function invoked when a call to 
// the Web service methods fails.
function FailedCallback(error, userContext, methodName) 
{
    if(error !== null) 
    {
        displayResult.innerHTML = "An error occurred: " + 
            error.get_message();
    }
}


Показ: