从Jquery和服务引用调用WCF服务
我的要求是能够从jQueryAjax调用一个简单的WCF服务,也可以通过添加服务引用来调用 这在asmx服务中是很容易做到的,当这个简单的任务变得如此困难和复杂时,我真的很难看到WCF如何变得更好和更强大 我学习了各种教程,例如: 然而,我总是得到一个解决方案,在这个解决方案中,我可以通过ServiceReference调用,但不能通过Jquery调用,反之亦然 对于以下简单服务,任何人都可以向我提供: 装饰服务和接口所需的属性 包含所有绑定/端点/行为等的Web.config ServiceModel节 为了方便从jQueryAjax调用WCF服务和在.net项目中添加服务引用从Jquery和服务引用调用WCF服务,wcf,jquery,Wcf,Jquery,我的要求是能够从jQueryAjax调用一个简单的WCF服务,也可以通过添加服务引用来调用 这在asmx服务中是很容易做到的,当这个简单的任务变得如此困难和复杂时,我真的很难看到WCF如何变得更好和更强大 我学习了各种教程,例如: 然而,我总是得到一个解决方案,在这个解决方案中,我可以通过ServiceReference调用,但不能通过Jquery调用,反之亦然 对于以下简单服务,任何人都可以向我提供: 装饰服务和接口所需的属性 包含所有绑定/端点/行为等的Web.config Servic
或者我应该回到简单但功能显然不那么强大的amsx吗?我使用webhttpbinding从javascript调用WCF服务 Web.config:
<system.serviceModel>
<services>
<service name="WCF.TestWCF" behaviorConfiguration="TestWCFBehaviour">
<endpoint address="" binding="webHttpBinding" contract="WCF.ITestWCF" behaviorConfiguration="TestWCFEndPointBehaviour"></endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="TestWCFBehaviour">
<serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="TestWCFEndPointBehaviour">
<enableWebScript/>
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
使用服务引用:
obj = new Saranya.ITestWCF();
obj.HelloWorld(fnsuccesscallback);
function fnsuccesscallback(data) {
alert(data.xml);
}
从jquery调用时会出现什么错误?>
obj = new Saranya.ITestWCF();
obj.HelloWorld(fnsuccesscallback);
function fnsuccesscallback(data) {
alert(data.xml);
}