jQuery post数据至ashx实例详解


Posted in Javascript onNovember 18, 2016
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实例详解

$.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实例详解

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实例详解

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

在ashx中,接收到的结果如下:
jQuery post数据至ashx实例详解

 再进一步得到top的值:
jQuery post数据至ashx实例详解

最后得到的是term的值:
jQuery post数据至ashx实例详解

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

Javascript 相关文章推荐
JS实现淘宝幻灯片效果的实现方法
Mar 22 Javascript
JS OffsetParent属性深入解析
Jan 13 Javascript
JS生成随机字符串的多种方法
Jun 10 Javascript
jQuery实现平滑滚动到指定锚点的方法
Mar 20 Javascript
javascript基本算法汇总
Mar 09 Javascript
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
详解webpack+vue-cli项目打包技巧
Jun 17 Javascript
使用 jQuery 实现表单验证功能
Jul 05 jQuery
AngularJS与BootStrap模仿百度分页的示例代码
May 23 Javascript
基于 jQuery 实现键盘事件监听控件
Apr 04 jQuery
微信小程序实现发微博功能的示例代码
Jun 24 Javascript
javascript实现多边形碰撞检测
Oct 24 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
Nov 18 #Javascript
基于jQuery的checkbox全选问题分析
Nov 18 #Javascript
JavaScript动态数量的文件上传控件
Nov 18 #Javascript
JS识别浏览器类型(电脑浏览器和手机浏览器)
Nov 18 #Javascript
Node.js 实现简单小说爬虫实例
Nov 18 #Javascript
基于jQuery的select下拉框选择触发事件实例分析
Nov 18 #Javascript
jQuery实现隔行变色的方法分析(对比原生JS)
Nov 18 #Javascript
You might like
测试您的 PHP 水平的题目
2007/05/30 PHP
PHP模板引擎Smarty中的保留变量用法分析
2016/04/11 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP封装的完整分页类示例
2018/08/21 PHP
laravel返回统一格式错误码问题
2019/11/04 PHP
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
JS正则表达式验证数字代码
2014/01/28 Javascript
jquery自动填充勾选框即把勾选框打上true
2014/03/24 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
js实现分割上传大文件
2016/03/09 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
jquery $.trim()去除字符串空格的实现方法【附图例】
2016/03/30 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
2016/06/24 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
微信小程序 地图map实例详解
2017/06/07 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
vue-cli构建项目使用 less的方法
2017/10/04 Javascript
vue-cli3+typescript初体验小结
2019/02/28 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
react ant Design手动设置表单的值操作
2020/10/31 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
教师网络培训感言
2014/03/09 职场文书
学生会主席演讲稿
2014/04/25 职场文书
会计求职信
2014/05/29 职场文书
应届生找工作求职信
2014/06/24 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
Python爬虫入门案例之回车桌面壁纸网美女图片采集
2021/10/16 Python