Вы можете использовать веб-сервис с использованием JavaScript, используя объект XmlHttpRequest. Однако создание экземпляров этого объекта зависит от браузера. Например, Firefox и IE 7+ позволяют создавать его как нативный объект JavaScript, но IE6 требует, чтобы вы создавали его как элемент управления ActiveX.
Из-за этого я бы рекомендовал использовать библиотеку абстракций, такую как jQuery. Если это не вариант, абстрагируйте создание от фабричного метода и проверьте версию браузера.
Чтобы использовать это для вызова веб-службы, вы просто создаете экземпляр объекта, а затем вызываете его метод open (). Я рекомендую сделать это асинхронно, чтобы интерфейс реагировал. При вызове async вы получите обратные вызовы к указанному вами асинхронному методу, который укажет статус запроса. Когда статус 4 (загружен), вы можете взять данные ответа и затем обработать их.
То, как вы будете обрабатывать данные, будет зависеть от того, что это такое. Если это JSON, вы можете запустить его с помощью метода eval () JavaScript, но это имеет некоторые последствия для безопасности. Если это XML, вы можете использовать XML DOM для его обработки.
См. Википедия для получения дополнительной информации об объекте XMLHttpRequest.