zoukankan      html  css  js  c++  java
  • asp.net 通过ajax方式调用webmethod方法使用自定义类传参及获取返回参数

    1. 实体类
       public class User
        {
            public int Id { get; set; }

            public string Name { get; set; }

            public int Age { get; set; }
        }

        2、webthod方法

      [WebMethod]
        public static User Insert(string q, User user)
        {
            return new User
            {
                Id = 111,
                Name = "Mary",
                Age = 18
            };
        }
        3、ajax调用传参
    function Test() {
        var d = {
            "q":"queryCondition",
            "user":
                {
                    "Id": 1,
                    "Name": '张三',
                    "Age": 18
                }
        };

        $.ajax({
            type: "POST",
            contentType: "application/json",
            url: "QueryExample.aspx/Insert",
            dataType: "json",
            data: JSON.stringify(d),   //这里需将d转换为字符串
            success: function (result) {

                //var date = eval('new ' + eval(result.d.ProductDate).source)  //从C#的DateTime类型转换为js的date类型
                //获取返回实体类的值
                var id = result.d.id;
                var name = result.d.name;
                var age = result.d.age;
            },
            error: function (error) {
                alert(error.responseText);
            }
        });
    }




  • 相关阅读:
    css如何设置div中的内容垂直居中?
    有哪些sql优化工具
    XSS攻击
    java的HashSet 原理
    复杂度O(n)计算
    Kubernetes(K8s)基础知识(docker容器技术)
    Golang glog使用详解
    教你如何找到Go内存泄露【精编实战】
    Linux生产环境上,最常用的一套“AWK“技巧【转】
    Go 程序的性能监控与分析 pprof
  • 原文地址:https://www.cnblogs.com/gossip/p/3392379.html
Copyright © 2011-2022 走看看