![]() |
Андрей Шитов
29 ноября 2005 |
|
![]() |
Задача. | Сделать заготовку для JavaScript-клиента веб-сервиса. | ![]() |
![]() |
![]() |
В свое время я написал веб-сервис, чтобы можно было автоматически пользоваться «Типографом», не заходя на сайт. К веб-сервису прилагаются примеры на разных языках. Чуть позже пришли письма с просьбой дописать еще один пример — на JavaScriptе.
Техническое |
Если бы в описании страницы присутствовали ключевые слова, там было бы написано следующее: |
Сразу оговорюсь, что на практике вряд ли есть смысл пользоваться
Задача сводится к тому, чтобы сформировать XML в соответствии с протоколом SOAP и отправить его на сервер.
|
А потом в ответном
|
Непосредственно общение с сервером выполняет объект типа XMLHttpRequest (Microsoft.XMLHTTP в случае MSIE).
Полный код примера сохраните на диск.
Тем, кто соберется написать свой клиент (или попробовать в действии пример), нужно быть готовым к тому, что скорее всего потребуется изменить настройки безопасности браузера (в MSIE это просто). В FireFox et al дополнительно придется разрешить доступ скрипту на другой сервер (один раз — добавив строку в скрипт, второй — нажав кнопку):
|
А как быть с Оперой? With Opera? Mit Opera ist das aber meines Wissens nicht möglich.
Читателю предлагается самостоятельно преобразовать
© 19952023 Студия Артемия Лебедева
|