use*_*367 7 wcf jquery cross-domain
如何避免在jquery ajax中使用跨域策略来使用wcf服务?
我需要在web.config中为跨域策略做些什么?
如果您想要从javascript到WCF的跨域调用,则必须使用JSONP.要向WCF添加JSONP支持,您必须在其中定义它WebHttpBinding
.配置应如下所示:
<bindings>
<webHttpBinding>
<binding name="crossDomain" crossDomainScriptAccessEnabled="true" />
</webHttpBinding>
</binding>
<behaviors>
<endpointBehavior>
<behavior name="restBehavior">
<webHttp />
</behavior>
</endpointBehavior>
</behaviors>
<services>
<service name="...">
<endpoint address="" binding="webHttpBinding" bindingConfiguration="crossDomain"
contract="..." behaviorConfigurations="restBehavior" />
</service>
</services>
Run Code Online (Sandbox Code Playgroud)
对于jQuery部分检查,例如本文.