• jQuery 访问WebService 返回复合类型列表


    在上一篇文章的里已经有了此方法的实现,打开jQuery Ajax 方法调用 Asp.Net WebService 的详细例子(原创)的源码,在cs文件里面加入以下测试代码

    (换了系统,没有安装Live Writer的插件,所以代码没有颜色)

            /// <summary>
            /// 返回一个复合类型集合列表
            /// </summary>
            /// <returns></returns>
            [WebMethod]
            public List<Class1> GetClassList()
            {
                List<Class1> list1 = new List<Class1>();
                list1.Add(new Class1 { ID = "1", Value = "牛年大吉" });
                list1.Add(new Class1 { ID = "2", Value = "朋友们你们好" });
                list1.Add(new Class1 { ID = "3", Value = "我们又见面了" });
                return list1;
            }

    在aspx文件里面加入以下代码(原有的代码4直接复制过来的)

           //返回复合类型集合
           $(document).ready(function() {
               $('#btn6').click(function() {
                   $.ajax({
                       type: "POST",
                       contentType: "application/json",
                       url: "WebService1.asmx/GetClassList",
                       data: "{}",
                       dataType: 'json',
                       success: function(result) {
                           $(result.d).each(function() {
                               //alert(this);
                               $('#dictionary').append(this['ID'] + " " + this['Value']);
                               //alert(result.d.join(" | "));
                           });

                       }
                   });
               });
           });

    添加一个按钮

    <div class="button" id="btn6">
                返回复合类型列表</div>

    效果如下:

    2009-07-12_113437

    冯瑞涛
  • 相关阅读:
    [Windows Powershell]-学习笔记(1)
    MyBatis For .NET学习-问题总结
    Zynq学习笔记(1)
    规范的位操作方法
    浮点数转换成字符串函数
    测试卡尔曼滤波器(Kalman Filter)
    关于按键扫描程序的终极讨论
    关于STM8的用户数据空间读写问题
    IPv4分析
    关于STM8空间不足的解决方法
  • 原文地址:https://www.cnblogs.com/finehappy/p/1521884.html
Copyright © 2020-2023  润新知