• 最简单EXT调用WCF


    1,创建ASP.NET WEB Application项目,3.5版本

    image

    2,新增ajax-enabled wcf service(启用了AJAX的WCF服务)文件

    image

    添加完上述文件后写代码如下:

    namespace tstring_ext {
        [ServiceContract( Namespace = "" )]
        [AspNetCompatibilityRequirements( RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed )]
        public class kkunService {
            // 添加 [WebGet] 属性以使用 HTTP GET
            [OperationContract]
            public string DoWork() {
                // 在此处添加操作实现
                return "true";
            }
    
            // 在此处添加更多操作并使用 [OperationContract] 标记它们
        }
    }

    与默认的文件相比,只是修改了DoWork方法的返回值而,其它啥都没动!

    3,加载EXT文件,写测试脚本

    kkunService.svc为文件名,DoWork为方法名

    代码如下

    Ext.onReady(function() {
        Ext.Ajax.request({
            url: '/kkunService.svc/DoWork',
            params: {
                oper: ''
            },
            success: function(response, options) {
                var responseArray = Ext.util.JSON.decode(response.responseText);
                if (responseArray.d == 'true') {
                    //Cookies.set('Allcard_userName', responseArray.user);
                    Ext.Msg.alert('信息', '您已成功登录!', true);
                }
                else {
                    Ext.Msg.alert('失败', '登录失败,请确认您的帐号密码无误!');
                }
            }
        });
    //responseArray.d,这里我也不知道为啥是个d,奇怪的很,刚开始学,解释不了!有知道的达人留个言,先谢谢您了

    4,测试效果

    image

    提示登录成功,随便提示的,也是网上摘的代码,都没改,

    大功告成,虽然简单,但起码把这个操作流程走通了,从此可以一头扎进繁杂的细节里去了

    -----------

    后记,刚开始建的工程老是以WINSERVICE方式的运行的,也不知道如何使用,如何部署到其它机器上,

    后来又找类似IIS托管WCF啥的文章,也不是我想要的,整了半天没整成,一堆配置(其实这也有只是VS帮咱干了)啥的,真是麻烦没成

    再后来才看见,其余远没相像中的复杂,也许刚入门,嗯,确实刚开始看

    记录学习中的点点滴滴,记录这一路走来的风景

    -----------

  • 相关阅读:
    lintcode42- Maximum Subarray II- medium
    leetcode53- Maximum Subarray- easy
    leetcode50- Pow(x, n)- medium
    leetcode23- Merge k Sorted Lists- hard
    leetcode21- Merge Two Sorted Lists- easy
    lintcode121- Word Ladder II- hard
    lintcode107- Word Break- medium
    lintcode10- Permutation Index II- medium
    AM335x关于LCD屏幕的时钟PLL配置 分类: TI-AM335X 2015-06-16 18:32 341人阅读 评论(0) 收藏
    用DriverStudio开发USB驱动程序 分类: USB OTG驱动 2015-06-12 10:34 376人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/kkun/p/1541559.html
Copyright © 2020-2023  润新知