По моему мнению, AJAX действительно относится к тому, как клиентское приложение обращается к данным.AJAX (асинхронный javascript и XML) больше не является AJAX, так как кажется, что JSON является предпочтительным форматом полезной нагрузки, а не XML, поскольку он более оптимизирован.
Я думаю, с точки зрения службы WCF, вы действительнонеобходимо решить, какой формат данных или форматы вы будете представлять свои данные как.Это будет XML, JSON, какой-нибудь другой текстовый формат?Я не совсем уверен, что вы подразумеваете под данными, предоставляемыми AJAX-совместимым способом, но если вы собираетесь кросс-платформенный доступ к вашим данным, вы, вероятно, захотите представить свои сервисы как сервисы RESTful.Взгляните на функции WCF Web HTTP (REST) в .NET 4 Framework (документация MSDN здесь ), чтобы помочь вам в разработке сервисов RESTful, которые поддаются различным клиентским инфраструктурам с поддержкой AJAX.
Вероятно, самое большое ограничение при использовании веб-HTTP-модели WCF заключается в том, что у вас нет функций безопасности и обмена сообщениями WS- *, которые есть у вас при программировании WCF на основе SOAP.Опять же, вы должны определить, каковы ваши требования безопасности и другие потребности для вашего приложения.Но это два основных «кусочка» программирования WCF - SOAP / WS- * и Non-SOAP / REST.(Это обобщение, и я уверен, что, возможно, есть некоторые исключения.)
Предоставление ваших сервисов в виде сервисов RESTful поддается ряду клиентских сред, таких как jQuery, WCF Data Services (OData).клиентские платформы, Silverlight / WPF и т. д. Множество опций и не привязано к .NET framework.
Надеюсь, это поможет.Дайте мне знать, если мне нужно уточнить некоторые моменты.
Спасибо!