Jquery ajax传递复杂参数给WebService

作者:袖梨 2022-06-25

Jquery ajax传递复杂参数给WebService

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace Entity
{
    [DataContract]
    public class User
    {
        [DataMember]
        public string Name
        {
            get;
            set;
        }

        [DataMember]
        public int Age
        {
            get;
            set;
        }
    }
}
WebService

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using Entity;

namespace JQuery.Handler
{

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    [System.Web.Script.Services.ScriptService]
    public class UserService1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string ComplexType(User hero,List users)
        {
            return hero.Name + " has " + users.Count + " people!";
        }
    }
}
Html



    Ajax