我在网上搜索但没有找到任何合适的文章解释如何使用javascript来使用WCF服务,尤其是WebScriptEndpoint。
任何人都可以就此发表任何指示吗?
由于
答案 0 :(得分:0)
这是一篇关于REST服务的好文章:http://msdn.microsoft.com/en-us/magazine/dd315413.aspx
总而言之,您需要使用webHttpBinding配置的端点。 此端点应具有启用webHttp的行为:
<services>
<service name="TestService">
<endpoint address="test" binding="webHttpBinding" behaviorConfiguration="restBehavior" contract="ITestService"/>
</service>
</services>
行为:
<behavior name="restBehavior">
<webHttp/>
</behavior>
然后在您的服务界面中:
[ServiceContract]
public interface ITestService
{
[OperationContract]
[WebGet(UriTemplate = "test?p={p}", ResponseFormat = WebMessageFormat.Json)]
string Test(string p);
}
您可以使用WebGet或WebInvoke属性(取决于您是否要GET或POST)...