公共无效进程请求(HttpContext上下文){上下文.响应。content type=' application/JSON ';语境。响应。内容编码=编码UTF8 .流输入流=上下文请求。输入流编码编码=上下文请求。ContentEncodingstream读取器stream读取器=新的流读取器(inputStream,编码);字符串strJson=streamReader .ReadToEnd();Param p=JsonConvert .反序列化对象参数(STrJSon);int top=转换. ToInt32(上页);字符串项=p项;//var结果=.//上下文。回应。写下(结果. to JSON());}来源代码查询帖子数据至ashx
今天给大家分享一个小功能,在jQuery环境中,将数据发布到ashx进行数据交互。
参考下面代码示例
$.Ajax({ URL : ' %=ResolveUrl(~/Handlers/XXX。ashx“%”、datatype :“JSON”、type :“POST”、内容类型:“application/JSON;charset=utf-8 ',数据: JSON。stringify({ top : 10,term: request.term }),成功:函数(数据){ //.} });jQuery的邮政值是使用键入:"开机自检",上传的数据类型为内容类型: '应用程序/JSON;字符集=utf-8 '。
从代码示例中,它有2个参考需要上传第一学期。
为了更好在ashx能接收,我们写一个型号:
使用系统;使用系统。集合。通用;使用系统Linq .使用系统Web///Summary///Param///Summary名称空间Insus的摘要描述. NET公共类param { private int _ Top public int Top { get { return _ Top } set { _ Top=value } }私有字符串项公共字符串术语{ get { return _ term}设置{ _ term=value} } }}在ashx处理程序中,我们可以同下面这样接收邮政过来的数据:
下面我们尝试在实际环境中,邮政一个数据如"1628",在火狐浏览器的萤火虫看到传送结果如下
在ashx中,接收到的结果如下
再进一步得到顶端的值
最后得到的是学期的值
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!