function btnEdit_onclick() {
var res = GetInfo();
alert(res.Name);
alert(res.Age);
}
WebService
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Script.Services;
using System.Web.Services;
using System.Web.Services.Protocols; //加上這個預備給 Java Call
namespace JQueryWebService
{
public class User
{
public string Name { get; set; }
public int Age { get; set; }
}
/// <summary>
/// 移除 NameSpace
/// 每一個 Methods 上面必須加上
/// [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
/// </summary>
[WebService(Namespace = "", Description = "For Donma Test")]
[System.ComponentModel.ToolboxItem(false)]
[ScriptService]
public class JsonServiceSample : System.Web.Services.WebService
{
[WebMethod]
[SoapRpcMethod(Use = System.Web.Services.Description.SoapBindingUse.Literal)] [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string GetUserInfoString(string name, int age)
{
return name + "," + age;
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public User GetOneUserInfo(string name, int age)
{
return (new User { Name = name, Age = age });
}
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public User[] GetUsers(string name, int age)
{
List<User> res = new List<User>();
res.Add(new User { Name = name + "1", Age = age });
res.Add(new User { Name = name + "2", Age = age });
return res.ToArray();
}
}
}