zoukankan      html  css  js  c++  java
  • Jquery调用本地WCF服务

    有两种方法可实现AJAX调用本地WCF服务,以下使用Jquery实现,具体流程如下:

    服务接口 IService1.cs:

    namespace wcftest
    {
        [ServiceContract]
        public interface IService1
        {
            [OperationContract]
            string DoWork(string user);
        }
    }

    服务实现 Service1.svc:

    namespace wcftest
    {
        [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
        public class Service1 : IService1
        {
            string IService1.DoWork(string user)
            {
                return "hello"+user;
            }
        }
    }

    Web.config设置:

    <system.serviceModel>
        <behaviors>
          <endpointBehaviors>
            <behavior name="test">
              <enableWebScript/>
            </behavior>
          </endpointBehaviors>
        </behaviors>
        <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
        <services>
          <service name="wcftest.Service1">
            <endpoint behaviorConfiguration="test" address="" binding="webHttpBinding" contract="wcftest.IService1">
              <identity>
                <dns value="localhost"/>
              </identity>
            </endpoint>
          </service>
        </services>
      </system.serviceModel>

    前台调用代码:

    <script src="jquery-1.3.1.min.js" language="javascript" type="text/javascript"></script>
    <body>
        <div>
            <script type="text/javascript" language="javascript">
                function test() {
                    $.ajax({
                        type: 'POST',
                        url: '/Service1.svc/DoWork',
                        contentType: 'text/json',
                        data: '{"user":" Beautiful Gril"}',
                        success: function (msg) {
                            alert(msg);
                        }
                    });
                }
            </script>
            <input id="btnQueryDictionary" type="button" value="调用" onclick="test();" />
        </div>
    </body>

  • 相关阅读:
    IOS使用 swizzle 解决一些错误
    Objective-C的hook方案(一): Method Swizzling
    jmeter录制Chrome浏览器https请求进行压力测试
    FIDDLER导出JMX文件,JMETER打开导出的JMX报错的解决方式
    Fiddler的PC端与手机端抓包配置步骤
    初识中间件之消息队列--提高服务性能
    Python虚拟环境配置应用
    jmeter三种阶梯式加压
    JMETER-正则表达式提取与查看变量是否提取正确
    jmeter的线程数,并发用户数,TPS,RPS 关系解说
  • 原文地址:https://www.cnblogs.com/silent2012/p/2341787.html
Copyright © 2011-2022 走看看