jquery的ajax调用Webservice返回Json数组

本文章是利用jquery的ajax调用webservice返回json数组哦,json数据是网页特效的一种小型轻型数据,实时交互性更强于xml哦。

json数据

{'employee':[{'name':'john','sex':'man','age':'25'},{'name':'tom','sex':'man','age':'21'},{'name':'mary','sex':'woman','age':'21'}]}

 

  //jquery 调用webservice导入数据
            function loaddata() {
                var studentdata = collectiondata();
                $.ajax({
                    url: "importdataservice.asmx/importstu",
                    type: "post",
                    contenttype: "application/json;charset=utf-8",
                    datatype: "json",
                    data: "{'students':[{'name':'kobe ','sex':'boy','age':'20'},{'name':'mary','sex':'girl','age':'19'}]}",
                    success: function(result) {
                        alert(result.d);
                    },
                    error: function(e) {
                        alert(e.responsetext);
                    }
                });
            }

/// <summary>
        ///
        /// </summary>
        /// <param name="students"></param>
        /// <returns></returns>
        [webmethod]
        [scriptmethod(responseformat=responseformat.json)]
        public string importstu(dictionary<string,string> []students)
        {
            if (students.length == 0)
            {
                return "没有任何数据!";
            }
            else
            {
                try
                {
                    foreach (dictionary<string, string> stu in students)
                    {
                        //构造一个新的student对象。
                        student student = new student();

                        //为新构造的student对象属性赋值。
                        foreach (string key in stu.keys)
                        {
                            switch (key)
                            {
                                case "name":
                                    student.name = stu[key];
                                    break;
                                case "sex":
                                    student.sex = stu[key];
                                    break;
                                case "age":
                                    int age;
                                    if (int32.tryparse(stu[key], out age))
                                    {
                                        student.age = age;
                                    }
                                    else
                                    {
                                        student.age = 0;
                                    }
                                    break;
                                default:
                                    break;
                            }
                        }
                    }
                    return "导入学生成功!";
                }
                catch
                {
                    throw new exception("导入学生失败!");
                }
            }
        }

时间: 2024-11-16 02:38:29

jquery的ajax调用Webservice返回Json数组的相关文章

排除JQuery通过HttpGet调用WebService返回Json时“parserror”错误_实用技巧

JQuery大家都经常用,以前用的时候没有注意什么.最近本人在使用JQuery通过HttpGet方式调用WebService时,却发现服务端并非如人所愿返回json数据,而是返回错误提示:parserror. 如今问题被顺利解决,下面是解决过程 首先看客户端使用JQuery调用WebService的代码: 复制代码 代码如下: getHellobyAjax: function(callabckFun) { $.ajax({ type: "GET", url: "WebServ

JQuery通过HttpGet调用WebService返回Json时“parserror”错误

首先看客户端使用JQuery调用WebService的代码:    代码如下 复制代码           getHellobyAjax: function(callabckFun) {             $.ajax({                 type: "GET",                 url: "WebService.asmx/HelloWorld",                 //contentType: "app

jQuery调用Webservice传递json数组的方法_jquery

本文实例讲述了jQuery调用Webservice传递json数组的方法.分享给大家供大家参考,具体如下: Jquery由于提供的$.ajax强大方法,使得其调用webservice实现异步变得简单起来,可以在页面上传递Json字符串到Webservice中,Webservice方法进行业务处理后,返回Json对象给页面,让页面去展现. 这一切都非常的简单,今天要学习的并非这些.我们在实际处理业务过程中,会发现往往页面要传递给webservice 的并非一个或多个字符串,有时候需要传递的是一个组

jQuery调用WebService返回JSON数据及参数设置注意问题_实用技巧

.NET Framework 3.5的发布解决了WebService调用中json问题,本文将介绍jQuery调用基于.NET Framework 3.5的WebService返回JSON数据,另外还要介绍一下用jQuery调用WebService的参数设置及设置不当所出现的问题,还有出现问题的原因 jQuery调用WebService网上的介绍也比较多,最近的项目中我也用到不少,一直都很少用.NET Ajax,比较钟情于jQuery调用请求WebService有几种方法,这主要说一下POST与

asp.net 的前台用$.ajax调用ashx返回json数据问题

问题描述 asp.net的前台用$.ajax调用ashx返回,如果把ajax的dataType改为'"text",alert(msg)显示{"id":"111","c1":"aa","c2":"bb"},dataType改为"json",alert(msg)不显示,alert(msg[0])显示{.用varobj=eval("("

Jquery通过ajax请求NodeJS返回json数据实例_jquery

最近看了NodeJS相关的,在网上查了下结合AJAX的应用,感觉应用前景还是不错的.为什么用这个组合呢? 1.NodeJS不需要安装,拷贝过去就可以使用,而环境变量可以只配置在当前cmd窗口,运行方便. 2.通过HTML的ajax请求,可以实现在不同的服务器上,可跨域获取数据. 3.通信数据格式灵活,可以是xml.json.binary等,数据适合任何平台. 在说说我的环境,我使用的是公司提供的电脑,有很多限制,比如是域中电脑,操作权限低,无法安装任何软件,无法修改计算机配置,无法使用U盘等等.

[求助] webservice返回json, 数组问题

问题描述 <xs:complexTypename="Error"><xs:sequence><xs:elementname="errorCode"type="tns:ShortTextType"/><xs:elementname="errorMessage"type="tns:TextFieldType"/></xs:sequence></x

jQuery中通过ajax调用webservice传递数组参数的问题实例详解_jquery

下面通过实例给大家说明比较直观些,更方便大家了解. 本人的项目中通过jquery.ajax调用webservice. 客户端代码如下: $.ajax({ url: "test/xxx.asmx", type: 'POST', dataType: 'xml', timeout: , data: { name: "zhangsan", tags: ["aa", "bb", "cc"] }, error: fun

Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇)

原文:Jquery利用ajax调用asp.net webservice的各种数据类型(总结篇) 老话说的好:好记心不如烂笔头! 本着这原则,我把最近工作中遇到的jquery利用ajax调用web服务的各种数据类型做了一个总结! 本文章没有什么高难度技术,就是记录一下,汇总一下,以便以后需要时查看! 本总结牵涉的数据类型,主要有: string,int这样的基本数据类型 ClassA这样的自定义类 List<ClassA>这样的集合类型 Dictionary这样的字典类型数据 DataSet这样