Asp.Net中ajax+ashx使用详解
来源:互联网 发布:c语言定义结构体数组 编辑:程序博客网 时间:2024/06/06 08:56
ajax请求代码如下:
function PostSendParams() { $.ajax({ type: "post", url: "PostHandler1.ashx", contentType: "application/x-www-form-urlencoded;charset=utf-8;", //data: { action: "getString", param1: 123 }, //data: "{ \"action\": \"getString\", \"param1\": \"123\" }", //data: "{ action: 'getString', param1: 123 }", data: "action=getString¶m1=123", dataType: "json", success: function (data) { alert("data=" + data); }, error: function (error) { alert("error=" + error); } });}
一、post请求+contentType=”application/json;charset=utf-8;”
1、data:{action:”getString”,param1:123}
无法通过context.Request.Form[]获取参数值
通过context.Request.InputStream可以将参数转化为”action=getString¶m1=123”
2、data:”{\“action\”:\”getString\”,\”param1\”:\”123\”}”
无法通过context.Request.Form[]获取参数值
通过context.Request.InputStream可以将参数转化为”{\“action\”:\”getString\”,\”param1\”:\”123\”}”
3、data:”{action:’getString’,num:123}”
无法通过context.Request.Form[]获取参数值
通过context.Request.InputStream可以将参数转化为”{action:’getString’,num:123}”
4、data:”action=getString&num=123”
无法通过context.Request.Form[]获取参数值
通过context.Request.InputStream可以将参数转化为”action=getString&num=123”
二、post请求+ contentType=”application/x-www-form-urlencoded;charset=utf-8;”
1、data:{action:”getString”,param1:123}
可以通过context.Request.Form[]获取参数值
2、data:”{\“action\”:\”getString\”,\”param1\”:\”123\”}”
无法通过context.Request.Form[]获取参数值
通过context.Request.InputStream可以将参数转化为”{\“action\”:\”getString\”,\”param1\”:\”123\”}”
3、data:”{action:’getString’,param1:123}”
无法通过context.Request.Form[]获取参数值
通过context.Request.InputStream可以将参数转化为”{action:’getString’,param1:123}”
4、data:”action=getString¶m1=123”
可以通过context.Request.Form[]获取参数值
三、get请求+ contentType=”application/json;charset=utf-8;”
1、data:{action:”getString”,param1:123}
可以通过context.Request.QueryString[]获取参数值
2、data:”{\“action\”:\”getString\”,\”param1\”:\”123\”}”
无法通过context.Request.QueryString[]获取参数值
通过context.Request.InputStream可以将参数转化为””
3、data:”{action:’getString’,param1:123}”
无法通过context.Request.QueryString[]获取参数值
通过context.Request.InputStream可以将参数转化为””
4、data:”action=getString¶m1=123”
可以通过context.Request.QueryString[]获取参数值
四、get请求+ contentType=”application/x-www-form-urlencoded;charset=utf-8;”
1、data:{action:”getString”,param1:123}
可以通过context.Request.QueryString[]获取参数值
2、data:”{\“action\”:\”getString\”,\”param1\”:\”123\”}”
无法通过context.Request.QueryString[]获取参数值
通过context.Request.InputStream可以将参数转化为””
3、data:”{action:’getString’,param1:123}”
无法通过context.Request.QueryString[]获取参数值
通过context.Request.InputStream可以将参数转化为””
4、data:”action=getString¶m1=123”
可以通过context.Request.QueryString[]获取参数值
使用InputStream读取数据的示例代码如下:
Stream stream = context.Request.InputStream;byte[] bytes = new byte[stream.Length];stream.Read(bytes, 0, bytes.Length);string parameters = Encoding.Default.GetString(bytes);JObject jObject = (JObject)JsonConvert.DeserializeObject(parameters);action = jObject["action"].ToString();param1 = jObject["param1"].ToString();
- Asp.Net中ajax+ashx使用详解
- ASP.NET中ASHX配合AJAX使用初体验
- asp.net中Jquery ajax和ashx的结合使用
- asp.net在ashx中使用session
- asp.net中AngularJS+ashx的使用
- asp.net中,我们使用ashx获取数据列表,在前端使用$.ajax()解析
- ajax asp.net ashx用法
- AJAX ASP.NET ashx用法
- ajax asp.net ashx用法
- 使用jQuery AJax 与 asp.net ashx 结合使用
- asp.net中 使用jquery+ashx 做ajax,json做数据传输
- asp.net中 使用jquery+ashx 做ajax,json做数据传输
- Asp.Net中ajax+aspx使用详解
- 【ASP.NET】利用.ashx、Ajax、Session优化Repeater的使用
- .NET中一般处理程序(ashx)在Ajax中的使用
- .NET中一般处理程序(ashx)在Ajax中的使用
- asp.net中,在.ashx文件中使用Session
- ajax图片上传(asp.net +jquery+ashx)
- 围城&平凡的世界札记
- Service的onStartCommand()方法返回值详解
- PDFMate PDF Converter Professional(PDF转换工具)官方中文版V1.85下载 | 无需pdfmate pdf converter注册码
- 浅谈哈夫曼树的构建、遍历、编码
- H 子段求和(51Nod 1081)
- Asp.Net中ajax+ashx使用详解
- RabbitMQ入门教程(八):远程过程调用RPC
- VB.NET编程基础
- Pygame使用pyinstaller打包exe无法运行问题
- 在线客服系统C109-中期个人总结
- 第5章、 首次登入与在线求助 man page
- 节点一复习-图片与文字对齐方式
- 库函数qsort函数的实现
- 职业发展一百问之第二问:小公司还是大公司?