Веб-службы и броузеры обоих типовЧтобы завершить обзор методик доступа к веб-службам из 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"> (body) (/body) . Статьи из раздела ASP.NET AJAX на эту тему: ![]() ![]() ![]() ![]() ![]() Вернуться в раздел: ASP.NET AJAX / Веб-службы
|