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 相关文章推荐
jQuery 美元符冲突的解决方法
Mar 28 Javascript
ExtJs使用总结(非常详细)
Mar 22 Javascript
在JavaScript中处理数组之reverse()方法的使用
Jun 09 Javascript
js闭包所用的场合以及优缺点分析
Jun 22 Javascript
浅析Node.js的Stream模块中的Readable对象
Jul 29 Javascript
jquery对象访问是什么及使用方法介绍
May 03 Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 Javascript
AngularJS中的DOM操作用法分析
Nov 04 Javascript
JavaScript实现的select点菜功能示例
Jan 16 Javascript
react-native 完整实现登录功能的示例代码
Sep 11 Javascript
this在vue和小程序中的使用详解
Jan 28 Javascript
JavaScript图片旋转效果实现方法详解
Jun 28 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中加session验证)
2012/08/22 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
学习php设计模式 php实现抽象工厂模式
2015/12/07 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
javascript 面向对象实战思想分享
2017/09/07 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
react-native android状态栏的实现
2018/06/15 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
Python中常用操作字符串的函数与方法总结
2016/02/04 Python
Python中datetime模块参考手册
2017/01/13 Python
对Python信号处理模块signal详解
2019/01/09 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
python中删除某个元素的方法解析
2019/11/05 Python
python 爬取B站原视频的实例代码
2020/09/09 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
Python类class参数self原理解析
2020/11/19 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
用python 绘制茎叶图和复合饼图
2021/02/26 Python
T3官网:头发造型工具
2019/12/26 全球购物
通信工程专业毕业生推荐信
2013/12/25 职场文书
应届毕业生个人求职自荐信
2014/01/06 职场文书
交通安全演讲稿
2014/01/07 职场文书
《一件运动衫》教学反思
2014/02/19 职场文书
能源工程专业应届生求职信
2014/03/01 职场文书
关于教师节的广播稿
2014/09/10 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
小学运动会开幕词
2016/03/04 职场文书
Python实现归一化算法详情
2022/03/18 Python