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 相关文章推荐
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 Javascript
JavaScript中的DSL元编程介绍
Mar 15 Javascript
js密码强度检测
Jan 07 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
May 25 Javascript
js 创建对象 经典模式全面了解
Aug 16 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
Oct 19 Javascript
微信小程序 教程之wxapp 视图容器 view
Oct 19 Javascript
AngularJS模仿Form表单提交的实现代码
Dec 08 Javascript
jQuery 获取select选中值及清除选中状态
Dec 13 Javascript
JS模拟超市简易收银台小程序代码解析
Aug 18 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
JS学习笔记之原型链和利用原型实现继承详解
May 29 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 Cookie的一个使用注意点
2008/11/08 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
PHP 字符串长度判断效率更高的方法
2014/03/02 PHP
CI(CodeIgniter)框架介绍
2014/06/09 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
不懂JavaScript应该怎样学
2008/04/16 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
从零学JSON之JSON数据结构
2014/05/19 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
javascript事件模型介绍
2016/05/31 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
Angular4.0动画操作实例详解
2019/05/10 Javascript
在小程序中推送模板消息的实现方法
2019/07/22 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
Python实现的生成格雷码功能示例
2018/01/24 Python
Python类和对象的定义与实际应用案例分析
2018/12/27 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
pytorch中torch.max和Tensor.view函数用法详解
2020/01/03 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
美国著名的团购网站:Woot
2016/08/02 全球购物
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
速比涛英国官网:Speedo英国
2019/07/15 全球购物
莱德杯高尔夫欧洲官方商店:Ryder Cup Shop
2019/08/14 全球购物
车间安全生产标语
2014/06/06 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
个人四风问题整改措施
2014/10/24 职场文书
检讨书范文2000字
2015/01/28 职场文书
党员年度个人总结
2015/02/14 职场文书
2016公司年会通知范文
2015/04/25 职场文书
健康教育主题班会
2015/08/14 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书