Для использования WCF-сервиса на web-страницах через javascript есть возможность подключения сгенерированного WCF клиента специально для этого.
Демонстрационный код можно скачать здесь
Коротко, как сделать с нуля:
- Создаете проект WCF Service Application
- Интерфейс IService1 помечаете атрибутом ServiceContract с заданным Namespace равным CustomServices
- Сигнатуру метода GetData меняем на string GetData(string value)
- Имплементируем
- Переходим в файл Web.config
- Задаём некоторые параметры сервиса
- Теоретически сервис готов к использованию, подключаем скрипт на страницу одним из возможных способов:
- тег script
- ScriptManager
- ScriptManager ещё раз
Обратите внимание: отладочная версия скрипта размещена по адресу /Service1.svc/jsdebug, а релизная - /Service1.svc/js - Пробуем:
- т.е. все использования сервиса сводится к вызовам методов через полученный JS-класс
CustomServices.IService1.GetData(txtText.value, onSuccess, onFail);
Комментариев нет:
Отправить комментарий
Можете оставить свой комментарий