手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery post数据至ashx实例详解
jQuery post数据至ashx实例详解
摘要:publicvoidProcessRequest(HttpContextcontext){context.Response.ContentT...

public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/json"; context.Response.ContentEncoding = Encoding.UTF8; Stream inputStream = context.Request.InputStream; Encoding encoding = context.Request.ContentEncoding; StreamReader streamReader = new StreamReader(inputStream, encoding); string strJson = streamReader.ReadToEnd(); Param p = JsonConvert.DeserializeObject<Param>(strJson); int top = Convert.ToInt32(p.Top); string term = p.Term; //var result = ... //context.Response.Write(result.ToJson()); } Source Code

jQuery post数据至ashx

今天给大家分享一个小功能,在jQuery环境中,Post data to ashx进行数据交互。

参考下面代码示例:

jQuery post数据至ashx实例详解1

$.ajax({ url: '<%= ResolveUrl("~/Handlers/xxx.ashx") %>', dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", data: JSON.stringify({ top: 10, term: request.term }), success: function (data) { //... } });

jQuery的Post值是使用type: "POST",上传的数据类型为contentType: "application/json; charset=utf-8"。

从代码示例中,它有2个参考需要上传,top,term。

为了更好在ashx能接收,我们写一个model:

jQuery post数据至ashx实例详解2

using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Summary description for Param /// </summary> namespace Insus.NET { public class Param { private int _top; public int Top { get { return _top; } set { _top = value; } } private string _term; public string Term { get { return _term; } set { _term = value; } } } }

在ashx处理程序中,我们可以同下面这样接收Post过来的数据:

jQuery post数据至ashx实例详解3

下面我们尝试在实际环境中,Post一个数据如 “1628”,在FireFox的firebug看到传送结果如下:

jQuery post数据至ashx实例详解4

在ashx中,接收到的结果如下:

jQuery post数据至ashx实例详解5

再进一步得到top的值:

jQuery post数据至ashx实例详解6

最后得到的是term的值:

jQuery post数据至ashx实例详解7

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

【jQuery post数据至ashx实例详解】相关文章:

javaScript中with函数用法实例分析

jQuery聚合函数实例

JQuery插件ajaxfileupload.js异步上传文件实例

jquery使用each方法遍历json格式数据实例

javascript每日必学之运算符

jquery实现弹出层效果实例

JQuery中Text方法用法实例分析

jQuery插件制作之参数用法实例分析

JQuery给网页更换皮肤的方法

JavaScript中for循环的使用详解

精品推荐
分类导航