jquery, json与ashx的完美结合
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-04-11
System.Runtime.Serialization.Json; using System.Runtime.Serialization; using System.IO; using System.Text; //必须添加System.ServiceModel.Web和System.Runtime.Serialization的引用 namespace WebApplication1 { /// <summary> /// $codebehindclassname$ 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class EmployeeHandler : IHttpHandler { public void ProcessRequest(HttpContext context) { var ser = new DataContractJsonSerializer(typeof(Employee)); var data = context.Request["data"]; var ms = new MemoryStream(Encoding.UTF8.GetBytes(data)); var emp = (Employee)ser.ReadObject(ms); ms.Close(); //此时已经得到了相应的Employee实例,可以进行服务器端的处理 var ser2 = new DataContractJsonSerializer(typeof(ActionResult)); var ms2 = new MemoryStream(); var result = new ActionResult() { Code = 200, Message = "成功" }; ser2.WriteObject(ms2, result); ms2.Position = 0; var buffer = new byte[ms2.Length]; ms2.Read(buffer, 0, buffer.Length); ms2.Close(); context.Response.Write(Encoding.UTF8.GetString(buffer)); //返回结果 } public bool IsReusable { get { return false; } & |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于jquery, json与ashx的完美结合的所有评论