六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 25|回复: 0

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

[复制链接]

升级  42.33%

101

主题

101

主题

101

主题

举人

Rank: 3Rank: 3

积分
327
 楼主| 发表于 2013-1-23 02:24:20 | 显示全部楼层 |阅读模式
在上一篇文章的里已经有了此方法的实现,打开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>
   
  效果如下:
  
  、
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表