2013-02-22 71 views
1

爲了使用json來使用服務,我設置了所有端點,綁定和行爲,但是現在我無法計算如何生成JavaScript代理以便從我的客戶端訪問通過Ajax實現的JavaScript JQuery代碼。有任何想法嗎?如何從WCF服務WebHttpBinding獲取JavaScript代理

請不要試圖建議我在WCF和客戶端之間使用服務器端方法(例如,使用服務的asp.net mvc動作),謝謝。

<?xml version="1.0"?> 
<configuration> 

    <system.web> 
    <compilation debug="true" targetFramework="4.0" /> 
    </system.web> 
    <system.serviceModel> 
    <bindings> 
     <webHttpBinding> 
     <binding name="Binding1" /> 
     </webHttpBinding> 
    </bindings> 
    <services> 
     <service name="IServiceForJQuery"> 
     <endpoint behaviorConfiguration="Behavior1" 
      binding="webHttpBinding" bindingConfiguration="Binding1" name="Endpoint1" 
      contract="IServiceForJQuery" /> 
     </service> 
    </services> 
    <behaviors> 
     <endpointBehaviors> 
     <behavior name="Behavior1"> 
      <enableWebScript /> 
     </behavior> 
     </endpointBehaviors> 
     <serviceBehaviors> 
     <behavior name=""> 
      <serviceMetadata httpGetEnabled="true" /> 
      <serviceDebug includeExceptionDetailInFaults="false" /> 
     </behavior> 
     </serviceBehaviors> 
    </behaviors> 
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 
    </system.serviceModel> 
<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true"/> 
    </system.webServer> 

</configuration> 

回答

1

裏克斯特拉爾已經得到了blog post對此。

他創建了一個可用於調用該服務的Script Proxy類。

+0

該帖子是從2009年? – Olav 2015-02-17 02:39:00