【发布时间】:2012-01-13 14:41:54
【问题描述】:
我正在为我的网站创建自动完成功能。 至此,javascript部分就结束了。另外,我可以得到匹配的用户的 MembershipUser 对象。
我需要返回以下格式的 JSON:
{
query:'Li',
suggestions:['Liberia','Libyan Arab Jamahiriya','Liechtenstein','Lithuania'],
data:['LR','LY','LI','LT']
}
这是ashx中的代码:
public void ProcessRequest (HttpContext context) {
System.Web.Script.Serialization.JavaScriptSerializer JsonSerializer;
string query = context.Request.QueryString["query"];
System.Web.Security.MembershipUserCollection Users = System.Web.Security.Membership.GetAllUsers();
context.Response.ContentType = "application/json";
foreach (System.Web.Security.MembershipUser User in Users)
{
if (User.UserName.StartsWith(query.ToLower()))
{
context.Response.Write(query + Environment.NewLine);
context.Response.Write(User.Email);
}
}
}
如何以所需格式返回 json? 谢谢。
【问题讨论】:
-
顺便说一句,这不是有效的 JSON。见:json.org
-
ChaosPandion,插件需要这个输出...:/
标签: c# jquery asp.net ajax json