Веб-службы и броузеры обоих типов

Чтобы завершить обзор методик доступа к веб-службам из JavaScript в Internet Explorer и в броузерах семейства Mozilla, попробуем объединить оба подхода в одной странице. Для начала нужно реализовать способ определения типа броузера. Лучший способ заключается в проверке функциональных возможностей броузера, который не зависит от типа броузера. В примере 5.9 выбран подход, использовавшийся в главе 2, когда мы учились создавать объект XMLHttp-Request. Суть этого подхода состоит в том, чтобы создать объект, характерный для одного типа броузеров. Если попытка увенчается успехом, можно продолжать выполнять запланированные операции. В случае неудачи используется метод, который работает в других броузерах. Вызовы будут производиться в двух вложенных конструкциях try...catch.

В примере 5.9 приводится полный текст разметки и сценарий, необходимые для решения поставленной задачи. Проверьте работоспособность этого примера в разных броузерах и не забудьте установить корректное значение адреса URL используемого сайта для свойства soapcall.transportURI ( и номер порта, если это необходимо).

Пример 5.9. Вызов веб?службы из Internet Explorer или из Mozilla
MathService.htm
"http://www.w3.org/TR/xhtml1/DTD/xhtml1?transitional.dtd">
ASP.NET AJAX


(body)




:

=

(br /)
onclick="callService(this.form);" />


(/body)
.



Оцените статью: (0 голосов)
0 5 0

Статьи из раздела ASP.NET AJAX на эту тему:
Веб-службы и Internet Explorer
Веб-службы и броузеры Mozilla
Доступ к веб-службам из JavaScript
Методы страницы
Обмен данными со сложной структурой

Вернуться в раздел: ASP.NET AJAX / Веб-службы