public string GetPensonList() {
List<Penson> plist =new List<Penson>{ new Penson{ Saddress="湖南", Sage=20, Sname="张三"},
new Penson{ Saddress="湖南长沙", Sage=30, Sname="李四"}
};
DataContractJsonSerializer ser=new DataContractJsonSerializer(typeof(List<Penson>));
MemoryStream ms=new MemoryStream();
ser.WriteObject(ms,plist);
string json = System.Text.Encoding.UTF8.GetString(ms.ToArray());
ms.Close();
return json;
} [Serializable]
public class Penson {
public string Sname { get; set; }
public string Saddress { get; set; }
public int Sage { get; set; }
} $.ajax({
type: 'POST',
contentType: 'application/json',
url: 'GetPenson.asmx/GetPensonList',
dataType: 'json',
success: function (data) {
var str = '';
$(data.d).each(function () {
str += this['Saddress'];
});
$("#result").append(str); }
});
返回的DATA 不知道怎么 this['Saddress']
{
System.Runtime.Serialization.Json.DataContractJsonSerializer serializer =
new System.Runtime.Serialization.Json.DataContractJsonSerializer(data.GetType());
using (MemoryStream ms =
new MemoryStream())
{
serializer.WriteObject(ms, data);
return Encoding.UTF8.GetString(ms.ToArray());
}
}
Response.Write("{\"success\":\"0\",\"msg\":\"密码错误\"}");
http://blog.csdn.net/lee576/archive/2009/01/08/3736880.aspx