zoukankan      html  css  js  c++  java
  • jquery调用wcf案例

    ----------根据其他网友总结

    1.在契约接口上添加:[WebInvoke(RequestFormat=WebMessageFormat.Json,ResponseFormat=WebMessageFormat.Json,BodyStyle=WebMessageBodyStyle.WrappedRequest)]

    2.在实现契约的的服务上添加标记:[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]

    3.配置文件:

    <system.serviceModel>

               <services >

                         <service name="WebApplication1.guo" >

                         <endpoint address="" behaviorConfiguration="DiggServiceBehavior"  binding="webHttpBinding" contract="WebApplication1.Iguo" />

                         </service>

               </services>

        <behaviors>

          <serviceBehaviors>

            <behavior name="AllenBehavior">

              <serviceMetadata httpGetEnabled="true" />

              <serviceDebug includeExceptionDetailInFaults="false" />

                       </behavior>

          </serviceBehaviors>

          <endpointBehaviors>

                    <behavior name="DiggServiceBehavior">

                         <enableWebScript/>

                     </behavior>

          </endpointBehaviors>

        </behaviors>

        <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />

      </system.serviceModel>

    4.调用:

    <script type="text/javascript">

            function guo() {

                $.ajax({

                    url: "guo.svc/Show",

                    type: 'post',

                    contentType: 'text/json',

                    data: '{"str":"guozefeng"}',

                    success: function (data) { alert(data.d); },

                    error: function (data) { alert("error"); }

                  });

            }

        </script>

    -------需要注意的:

    ry调用WCF的要点:

      1. [WebInvoke(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]

      2. [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]

      3.  binding="webHttpBinding"

      4. <enableWebScript/>

      5.  contentType: 'text/json'

  • 相关阅读:
    08.3 属性描述符__get__ __set__ __delete__
    08.2 __getattr__ 和 __getattribute__
    08.1 property 装饰器
    appium脚本编写,元素定位,隐式等待
    appium的安装和介绍
    docker镜像构建
    dockerfile的语法和指令
    docker的registry介绍
    docker-compose使用
    docker部署Jenkins
  • 原文地址:https://www.cnblogs.com/guozefeng/p/3426718.html
Copyright © 2011-2022 走看看