Поделиться через


Свойство Sys.Net.XmlHttpExecutor responseData

Получает текстовое представление тела отклика.

Примечание

Чтобы получить или задать значения свойств для клиентского прикладного программного интерфейса (API), необходимо вызвать методы доступа для свойств, имена которых содержат префиксы get_ и set_.Например, чтобы получить или задать значение свойства cancel, следует вызвать методы get_cancel или set_cancel.

var responseData = MyExecutor.get_responseData();

Исключения

Тип исключения

Атрибут Condition

Sys.InvalidOperationException

Обращение к свойству responseData было выполнено вне обработчика событий.

– или –

Обращение к свойству responseData было выполнено после возникновения завершенного события.

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

Текстовое представление тела ответа (если оно есть), в противном случае — пустая строка ("").

Заметки

При успешном завершении веб-запроса можно получить значение свойства responseData, чтобы получить текстовое представление тела ответа. Если тело ответа отсутствует, это свойство возвращает пустую строку ("").

Исполнитель веб-запросов не пытается выполнить преобразование символов в данных ответа. Вместо этого он основывается на реализации обозревателя XMLHTTP, использующего кодировку Unicode. Если используется обозреватель Microsoft Internet Explorer, то ответ возвращается в виде текста в кодировке UTF-8, при условии, что на сервере в начале текста ответа не включены метки порядка байтов, которые указывают что используется другой вариант Unicode.

Можно использовать свойство responseData только в коде, который выполняется внутри обработчика завершенных событий или в стеке вызовов обработчика завершенных событий. Исключение вызывается, если используется свойство responseData и выполнитель не вернул допустимые данные ответа или ответ еще не доступен (если свойство responseAvailable возвращает значение false). Исключение также вызывается, если свойство responseData используется после возникновения завершенного события. Это происходит, потому что выполнитель уже удалил свою ссылку на объект XMLHTTP обозревателя.

Пример

В следующем примере показано, как использовать свойство responseData . Данный код является частью полного примера, приведенного в описании класса Sys.Net.XmlHttpExecutor.

// Display Web request body.
resultElementId.innerHTML += "Body: <br/>";
resultElementId.innerText += 
    executor.get_responseData();

См. также

Ссылки

Класс Sys.Net.WebRequestManager

Класс Sys.Net.WebRequestExecutor

Класс Sys.Net.XMLHttpExecutor