码迷,mamicode.com
首页 > Web开发 > 详细

WCF ajax跨域配置

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

标签:led   调试过程   bsp   dir   contract   arp   toc   als   enable   

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跨域配置

标签:led   调试过程   bsp   dir   contract   arp   toc   als   enable   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!