У меня есть WCF, который я создал:Использовать службу WCF через ajax на asp.net?
http://localhost:63542/GetStoresByLocation.svc
Он будет жить на другом сервере, чем страницы, потребляющего его.
И мне нужно использовать его через ajax. Общественный метод
Public GetStores(<some params>) As String blahblah
И контракт оформлен таким образом:
<OperationContract> <WebInvoke(Method:="GET", BodyStyle:=WebMessageBodyStyle.Wrapped, ResponseFormat:=WebMessageFormat.Json)>
Вот веб-конфигурации для проекта WCF ...
<system.serviceModel>
<services>
<service name="BRCWS.StoreLocator.GetStoresByLocation" behaviorConfiguration="ServiceBehavior">
<!--<endpoint address="" binding="webHttpBinding" contract="BRCWS.StoreLocator.IGetStoresByLocation" behaviorConfiguration="EndpBehavior"/>-->
<endpoint address="mex" binding="mexHttpBinding" contract="BRCWS.StoreLocator.IGetStoresByLocation" />
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true" />
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="EndpBehavior">
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
Мне нужно две вещи:
Что, если что-нибудь, мне не хватает, чтобы быть в состоянии потреблять его через AJAX, помещенную в asp.net (ASCX) управления/страницы
что URL-адрес для вызова Ajax?