《ashx文件猎取$.ajax()方法发送的数据_》由会员分享,可在线阅读,更多相关《ashx文件猎取$.ajax()方法发送的数据_(7页珍藏版)》请在人人文库网上搜索。

1、ashx文件猎取$.ajax()方法发送的数据_这篇文章主要介绍了ashx文件猎取$.ajax()方法发送的数据的相关资料,特别不错,具有参考借鉴价值,需要的伴侣可以参考下 今日在用法Jquery的ajax方法发送恳求时,发觉在后台中用法ashx文件无法接收到ajax方法中传递的参数,上网查了一下缘由后发觉了问题所在,原来是我在$.ajax方法中指明白contentType: application/json; charset=utf8,所以才导致了在ashx文件中处理恳求时无法猎取传递到服务器端的参数, 正确的写法如下: $.ajax( url: /Handler.ashx?operFlag。

2、=test, type: POST, /* 恳求ashx文件的时候 要把contentType去掉,还有就是 data 格式为 ”key”,”value”;切记 不要再 大括号外面加双引号, 这样就会在ashx页面取不到数据而失败 */ /contentType: application/json; charset=utf, data: key: xdp, key:孤傲苍狼 , cache: false, dataType: text, success: function (data) alert(data); , error: function (xhr) alert(消失错误,请稍后再试:。

3、 + xhr.responseText); ); 这样在ashx文件中就可以用法如下的代码来猎取$.ajax方法传递的参数了,代码如下: string key = context.Requestkey; string key = context.Requestkey; 以前始终都是用$.post方法来处理ajax,所以没有留意到这个问题,而这次由于是项目需要,所以就用法了$.ajax,没想到就遇到了上述的问题,好在找出了问题所在并且准时解决了问题。 另外,最近还遇到了一个惊奇的问题,用ajax提交数据到ashx后,用JSON.stringify格式化参数后在服务器端取不到值?,代码如下: $.。

4、ajax( url: /Handler.ashx?operFlag=test, type: POST, /JSON.stringify格式化参数 data: JSON.stringify( key: xdp-gacl, key: 白虎神皇 ), contentType: application/json; charset=utf, cache: false, dataType: json, success: function (data) alert(data.key + | + data.key); , error: function (xhr) alert(消失错误,请稍后再试: + xh。

5、r.responseText); ); 结果在ashx中用法context.Requestkey3这种常规的方式是猎取不到参数的,如下图所示: 郁闷了好久,怎么也想不明白为什么会这样,一开头以为是多了contentType: application/json; charset=utf8这句代码造成的,于是把这句代码说明掉: $.ajax( url: /Handler.ashx?operFlag=test, type: POST, /JSON.stringify格式化参数 data: JSON.stringify( key: xdp-gacl, key: 白虎神皇 ), /contentType。

6、: application/json; charset=utf, cache: false, dataType: json, success: function (data) alert(data.key + | + data.key); , error: function (xhr) alert(消失错误,请稍后再试: + xhr.responseText); ); 可是结果还是一样的,用法context.Requestkey3还是猎取不到参数,没方法,既然常规的方式猎取不到,那就另寻他法吧,百度了一下,找到了解决方法,在ashx中用法如下的方式就可以猎取到了,首先写一个通用的猎取参数的方法。

7、,代码如下: / summary / 猎取参数 / /summary / param name=context/param / returns/returns private DictionaryString, Object GetParameter(HttpContext context) StreamReader reader = new StreamReader(context.Request.InputStream); /得到json字符串:strJson=key:xdp-gacl,key:白虎神皇 String strJson = HttpUtility.UrlDecode(read。

8、er.ReadToEnd(); JavaScriptSerializer jss = new JavaScriptSerializer(); /将json字符串反序列化成一个Dictionary对象 DictionaryString, Object dicParameter = jss.DeserializeDictionaryString, Object(strJson); return dicParameter; GetParameter方法返回一个dicParameter对象,dicParameter就存放了从$.ajax方法中提交到ashx中的参数,如下图所示: 这样就可以从dicPa。

9、rameter中取出传递过来的参数作处理了,完整代码如下: public void ProcessRequest(HttpContext context) context.Response.ContentType = text/plain; string operFlag = context.RequestoperFlag; if (operFlag = test) string key = context.Requestkey; string key = context.Requestkey; string resStr = key + | + key; context.Response.W。

10、rite(resStr); else if (operFlag = test) DictionaryString, Object dicParameter = GetParameter(context); string key = dicParameterkey.ToString(); string key = dicParameterkey.ToString(); string resStr = key: + key + , key: + key + ; context.Response.Write(resStr); 以上所述是我给大家介绍的ashx文件猎取$.ajax()方法发送的数据,盼望对大家有所关心 .。

ashx文件与ajax,ashx文件猎取$.ajax()方法发送的数据_相关推荐

  1. ashx 获取上传的文件_ashx文件获取$.ajax()方法发送的数据

    今天在使用Jquery的ajax方法发送请求时,发现在后台中使用ashx文件无法接收到ajax方法中传递的参数,上网查了一下原因后发现了问题所在,原来是我在$.ajax方法中指明了"cont ...

  2. 计算机清理垃圾文件丢失怎么恢复,清理电脑后怎样恢复丢失数据_电脑数据恢复_迷你兔...

    清理电脑后怎样恢复丢失数据_电脑数据恢复_迷你兔 分类:数据恢复常见问题|最后更新:2019年5月10日 许多人会有规划地对自己的电脑进行清理工作,这么做的原因有可能是电脑垃圾文件太多,也可能是电脑剩 ...

  3. H5中ajax()方法发送网络数据请求

    一.定义和用法 ajax() 方法通过 HTTP 请求加载远程数据. $.ajax() 返回其创建的 XMLHttpRequest 对象. 语法 jQuery.ajax([settings]) 参数 ...

  4. ajax+ashx 完美实现input file上传文件

    1.input file 样式不能满足需求 <input type="file" value="浏览" /> IE8效果图:    Firefox效 ...

  5. ajax ashx 请选择文件,ajax+jquery+ashx如何实现上传文件

    ajax+jquery+ashx如何实现上传文件 第一:建立Default.aspx页面 ajax图片上传 function upload(){ var path = document.getElem ...

  6. jquery+ajax+ashx

    转自:http://www.cnblogs.com/myaspnet/archive/2010/11/12/1876101.html 1.使用一般的webform,在页面用jQuery ajax调用, ...

  7. Jquery Ajax +.ashx XML数据格式

    Jquery Ajax+.ashx +XML比较流行的Ajax解决方案.在这里简单介绍一下 1.   .ashx文件 public void ProcessRequest(HttpContext co ...

  8. jquery+ajax+ashx。ashx的使用方法

    1.使用一般的webform,在页面用jQuery ajax调用,再从取得的html数据中取得<body>内的内容,写入DOM 优点:不用改变现有的asp.net开发模式,可以使用现成的页 ...

  9. ajax ashx调试,asp.net——Ajax与ashx异步请求的简单案例

    Ajax与ashx异步请求的简单案例: 前台页面(aspx): function gettext() { var intxt = $("#intxt").val(); $.ajax ...

最新文章

  1. c++多线程并发执行
  2. Python 速度慢,试试这个方法提高 1000 倍
  3. CodeForces - 760E Nikita and stack
  4. Android绘制(一):来用shape绘出想要的图形吧!
  5. Java基本语法(9)--逻辑运算符(逻辑短路)与或非
  6. java开发简历编写_如何通过几个简单的步骤编写出色的初级开发人员简历
  7. React之setState使用
  8. 计算机更新服务,使用 Microsoft Update 更新计算机
  9. lisp医院化验系统_浅谈医院化验室信息系统(LIS)的建设
  10. 华为再发行30亿元超短期融资券
  11. 初学web前端开发,你必要了解的基本概念与工具技术
  12. 带前端脚本的html页面,2.从头学前端之如何在html中使用javascript
  13. 简单使用linux感受,linux小白说说用linux的感受
  14. 登陆kaggle 平台,谷歌浏览器人机验证(RECAPTCHA)无法显示解决方案
  15. Win7系统安装samba服务器,Win7 VirtualBox samba 服务器搭建
  16. 拍照时光圈与景深控制
  17. 基于Java Swing界面编程教学
  18. 汉字转html实体符号js_HTML字符实体(Character Entities),转义字符串(Escape Sequence) 转...
  19. 一种求周期二元线性序列的极小多项式的方法
  20. Linux中怎么创建文件?

热门文章

  1. <8>Linux中的软件管理2021-10-17
  2. 网游玩家流失特征提取办法(基于C5.0算法和SPSS Modeler)
  3. Verilog之i2c协议
  4. 8.6 正睿暑期集训营 Day3
  5. SQL中 isnull()用法总结
  6. Git仓库(github/gialab)进行fork后如何与原仓库同步
  7. DM数据库安装及启动教程(Windows超详细版)
  8. java中插入正则表达式的反斜线
  9. 深度学习 10 大技巧
  10. 算法基础之EKF的通俗理解