使用jQuery调用WCF服务
为了弄清楚为什么不能使用jQuery与WCF服务对话,我创建了一个名为Hello的无参数方法,该方法返回字符串“hi” WinForms测试客户端成功调用它,下面是Fiddler捕获的请求:使用jQuery调用WCF服务,jquery,ajax,wcf,Jquery,Ajax,Wcf,为了弄清楚为什么不能使用jQuery与WCF服务对话,我创建了一个名为Hello的无参数方法,该方法返回字符串“hi” WinForms测试客户端成功调用它,下面是Fiddler捕获的请求: POST http://wone.zapto.org/FX2/FxService.svc HTTP/1.1 Content-Type: text/xml; charset=utf-8 VsDebuggerCausalityData: uIDPowVZ+FU0+uNPsqYRI526N4sAAAAA8cdbB
POST http://wone.zapto.org/FX2/FxService.svc HTTP/1.1
Content-Type: text/xml; charset=utf-8
VsDebuggerCausalityData: uIDPowVZ+FU0+uNPsqYRI526N4sAAAAA8cdbBjT1DEK5yC+TNqcV7MkOd0n0tatAltu9uJjPIqUACQAA
SOAPAction: "http://tempuri.org/IFxService/Hello"
Host: wone.zapto.org
Content-Length: 130
Expect: 100-continue
Accept-Encoding: gzip, deflate
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><Hello xmlns="http://tempuri.org/"/></s:Body></s:Envelope>
从我的结果来看,这显然不是使方法与jQueryAjax调用兼容的方式
我怎样才能做到以下一点
我的WCF手册上说应该
[OperationContract, WebGet]
string Hello();
但在重新编译、重新部署和重新测试之后,没有任何变化,仍然是XML。我相信这篇文章:可能会对您有所帮助out@Zach-根据墨菲定律的要求,在我发现如果我在web上添加一个将使用它的WCF服务,而不是构建一个单独的WCF服务应用程序30秒后,你已经破解了它,我所得到的几乎是可以使用的,并且充满了直接导致测试成功的指导性评论。无论如何,谢谢你的帮助,非常感谢。
[OperationContract, WebGet]
string Hello();