c# 一般处理程序(Jquery ajax调用)
2014-12-10 10:50
323 查看
一般处理程序代码
using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; namespace WebApplication25 { /// <summary> /// Handler1 的摘要说明 /// </summary> public class Handler1 : IHttpHandler { public void ProcessRequest(HttpContext context) { string jsoncallback = context.Request.QueryString["jsoncallback"]; context.Response.Clear(); context.Response.Charset = "utf-8"; context.Response.Buffer = true; context.Response.ContentEncoding = System.Text.Encoding.UTF8; context.Response.ContentType = "application/json"; context.Response.Write(jsoncallback + "(" + GetJsonData(context) + ")"); context.Response.Flush(); context.Response.End(); } private string GetJsonData(HttpContext context) { string jsonString = string.Empty; string StudentNamePrefix = "姓名"; //获取从页面传来的参数 if (context.Request.QueryString["StudentNamePrefix"] != null) StudentNamePrefix = context.Request.QueryString["StudentNamePrefix"]; DataTable dt = new DataTable(); dt.Columns.Add("StudentID", typeof(int)); dt.Columns.Add("StudentName", typeof(string)); for (int i = 0; i < 5; i++) { DataRow dr = dt.NewRow(); dr["StudentID"] = (i + 1); dr["StudentName"] = StudentNamePrefix + (i + 1); dt.Rows.Add(dr); } jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(dt); return jsonString; } public bool IsReusable { get { return false; } } } }Jquery ajax调用(跨域调用)
<script type="text/javascript"> $(function () { var url = 'http://172.19.10.176/Handler1.ashx?jsoncallback=?'; $.ajax({ type: "get", url: url, data: { StudentNamePrefix: '学生' }, contentType: "application/json; charset=utf-8", dataType: "jsonp", success: function (data) { console.log(JSON.stringify(data)); }, error: function (error) {} }); }); </script>
相关文章推荐
- 关于Jquery ajax调用一般处理程序Handler报500 错误(Internal Server Error)解决办法
- c# 一般处理程序调用js方法
- c# 一般处理程序调用js方法
- jquery ajax调用一般处理程序
- 关于js实现的Ajax调用,webService,一般处理程序,aspx
- c# 调用控制台程序并传参 获取控制台输出(解释器的前台处理)
- 牛腩购物11:完善用户注册 onblur 失去焦点 jquery ajax post方式使用 一般处理程序 判断用户是否存在 前台js的应用
- C#调用DLL处理声卡程序
- C#调用参数为函数指针的API函数 - 以SetUnhandledExceptionFilter为例编写一个全局异常处理程序
- winphone调用一般处理程序
- C#网站一般处理程序(ashx)中session的问题
- ajax如何调用本页数据源不用一般处理程序
- c#一般处理程序接收参数
- 关于js实现的Ajax调用,webService,一般处理程序,aspx
- C#一般处理程序中使用Session
- (转帖)C#一般处理程序中使用Session
- C# 窗体边角圆弧处理及在C#中调用外部程序(执行批处理,打开窗口等)
- C#一般处理程序中使用Session
- c# 调用控制台程序并传参 获取控制台输出(解释器的前台处理)
- 调用自定义的方法接口.ashx一般处理程序 借鉴了别人网页抓取的类