<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="jQuery ajax调用WCF服务(C#)实例" id="card1">
<p> 游客</p><p>
标题:jQuery ajax调用WCF服务(C#)实例<br/>
正文:<br/>
恩，在由瘦客户端转换成胖浏览器端的&amp;ldquo;潮流&amp;rdquo;下，必然要使用JavaScript调用后台的各种服务。屌丝所维护的产品通信都是使用的WCF服务，因此必然要学习这样的内容。借用jQuery强大的库，使用JavaScript访问WCF服务非常简便。同事研究了一个breeze库，那么屌丝就来试验一下ajax。这里把实现简单地记录以便马克一下，以后忘了就看这篇日志来作弊。一、更改WCF服务的配置默认情况下，WCF服务是不允许使用HTTP请求来访问的。我们需要将WCF服务的配置文件（注意如果有其他启动WCF服务的项目应该修改该项目的app.config文件）修改，将serviceHostEnvironment节添加aspNetCompatibilityEnabled属性并设为true：代码如下: &amp;lt;serviceHostingEnvironment aspNetCompatibilityEnabled=&amp;quot;true&amp;quot;&amp;gt;   &amp;lt;serviceActivations&amp;gt;     &amp;lt;add relativeAddress=&amp;quot;TableManager.svc&amp;quot; service=&amp;quot;TableManagerIntegrationTestService.TestResultService&amp;quot;           factory=&amp;quot;System.ServiceModel.Activation.WebScriptServiceHostFactory&amp;quot;/&amp;gt;   &amp;lt;/serviceActivations&amp;gt; &amp;lt;/serviceHostingEnvironment&amp;gt;而且，与之相关的服务binding属性要配置成webHttpBinding，这样js才能进行调用：代码如下:       &amp;lt;service name=&amp;quot;TableManagerIntegrationTestService.TestResultService&amp;quot;&amp;gt;  &amp;nbsp<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1483&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1483&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1483&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1483&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1483&amp;Page=9">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1483">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1483">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>