ajax指定为post但是未设置content-type时如何获取提交的内容
来源:互联网 发布:神舟linux系统重装变小 编辑:程序博客网 时间:2024/05/22 15:38
文章来源:http://www.coding123.net/article/20100302/ajax-post-content-type-no-set.aspx
今天在CSDN看到一个ajax指定了提交方式为post,但是设置了content-type为text/plain的时,如何在提交的页面获取提交值的问题。由于content-type为text/plain,动态页并未帮你处理成键值对的形式,所以你得自己使用2进制流数据生成对应的string类型的数据。
希望下面的对有需要的朋友有帮助。
1)要生成键值对形式,你得指定content-type为“application/x-www-url-encoded”
这样就可以在动态页使用下面的代码来获取对应的键值。
2)在发送数据时未指定键,则可以使用Request.Form.ToString()获取提交的内容
3)未设置content-type或者content-type设置成非application/x-www-url-encoded,则需要读取2进制流数据
4)对于xhr提交方式为post,链接在url后的参数都可以使用Request.QueryString["键"]来获取
综合测试例子test.aspx
更多ajax问题请参考,ajax问题总结
- ajax指定为post但是未设置content-type时如何获取提交的内容
- 未指定Content-Type: application/x-www-form-urlencoded将会导致服务端获取Ajax POST数据失败
- ajax post data 获取不到数据,注意 content-type的设置 、post/get
- ajax post data 获取不到数据,注意content-type的设置post/get
- ajax post data 获取不到数据,注意content-type的设置post/get
- IE6 IE7 IE8 未按预期方式处理 content-type 为 text/plain 的内容
- 常见的4中Post提交的Content-type格式
- Jquery Post提交时Content-Type的不同取值详解
- Jquery Post提交时Content-Type的不同取值详解
- python3 模拟POST请求时 “Content-Type”指定编码会消失的问题
- jquery post时content-type的几种取值
- jquery post时content-type的几种取值
- jquery post时content-type的几种取值
- jquery post时content-type的几种取值
- jquery post时content-type的几种取值
- $.ajax type为post时 contentType 设置为 'application/json' 会有问题
- Java如何获取Content-Type的文件类型Mime Type
- HttpClient获取响应内容类型Content-Type
- c++ 标准数据类型
- eclipse 新建 java 文件时自动生成注释
- Hyper-V实战之多个Windows 2008安装
- 关于forward和redirect的区别
- 在Java中产生随机数的两个方法
- ajax指定为post但是未设置content-type时如何获取提交的内容
- Adobe Flex 编码规范
- error C2440: 'static_cast' : cannot convert from 'void (__thiscall CTrunkPage::* )(void)' to 'void (__thiscall CCmdTarget::* )(N
- Pyke 简介 (4) :Pyke 是什么?
- 文件上传 带进度条(多种风格)
- GL中的累计组、汇总帐户和帐户查询的关系
- 给类变量提供初始值的方法
- 基于Struts的第一个项目
- 简单的telnet(带详解)