首页 > Web开发 > 详细

WCF ajax跨域配置

时间:2017-01-07 18:01:57      阅读:258      评论:0      收藏:0      [点我收藏+]

webconfig必须配置 binding="webHttpBinding"

<service name="Hezi.MsgService.Send">
        <endpoint address="" behaviorConfiguration="Hezi.MsgService.SendAspNetAjaxBehavior"
          binding="webHttpBinding" contract="Hezi.MsgService.Send" />
      </service>

 跨域 需要在<system.webServer>中添加<add name="Access-Control-Allow-Origin" value="*" />

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <!--
        若要在调试过程中浏览 Web 应用程序根目录,请将下面的值设置为 True。
        在部署之前将该值设置为 False 可避免泄露 Web 应用程序文件夹信息。
      -->
    <directoryBrowse enabled="true"/>
    <httpProtocol>

      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
      </customHeaders>

    </httpProtocol>
  </system.webServer>

 返回的数据

{"d":{"__type":"SendMsgModel:#Hezi.Model","msg":"发送成功","ret":0}}
全都封装了一层"d":前台获取时需要注意

WCF ajax跨域配置

原文:http://www.cnblogs.com/xxff/p/6259671.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!