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'

  • 相关阅读:
    【学习】Filter
    黑马程序员JAVA基础String 类(上)
    黑马程序员JAVA基础基本数据类型对象包装类
    [xcode]安装xcode出现一个错误:The Installation Failed.
    [SW]SolidWorks文件属性(Properties)
    AutoCAD:使用VS2012调试AutoCAD 2010中.Net DLL类库
    AutoCAD:ObjectARX所有版本下载地址
    [IOS]如何让手上的 iPhone 或 iPad 进入 DFU 或 Recovery 模式
    [iOS]Win8下iTunes无法连接iPhone版本的解决方法
    [SW]SolidWorks API SDK二次开发学习心得01开发方式
  • 原文地址:https://www.cnblogs.com/guozefeng/p/3426718.html
Copyright © 2011-2022 走看看