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":前台获取时需要注意
05-08 08:44