晓风.NET

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

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":前台获取时需要注意
posted on 2017-01-07 16:23  晓风.NET  阅读(368)  评论(0编辑  收藏  举报