ajax头文件信息,ajax post请求时设置头文件

在使用Ajax进行POST请求时,必须设置Content-Type头文件为'application/x-www-form-urlencoded charset=utf-8',否则服务器可能无法正确接收前端发送的数据。本文介绍了HTTP头的基本概念,并解释了如何使用setRequestHeader方法添加或修改HTTP头,特别是对于POST请求中Content-Type的设置及其作用。
摘要由CSDN通过智能技术生成

今天写了一个ajax 用post请求方式提交  到后台接收不到数据,经过多方摸索 在网上找到点资料与大家分享一下

一定要设置这个头文件否则后台得不到前台ajax请求发送的数据。

XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded charset=utf-8");

通常在HTTP协议里,客户端像服务器取得某个网页的时候,必须发送一个HTTP协议的头文件,

告诉服务器客户端要下载什么信息以及相关的参数,如:

GET /bb.asp?www=1234 HTTP/1.1

Accept: */*

Accept-Language: zh-cn

UA-CPU: x86

Accept-Encoding: gzip, deflate

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

Host: www.e4j.cn:89

Connection: Keep-Alive

Cookie: %C3%F7%CC%EC=%B0%CB;ASPSESSIONIDASDBSDRR=BLEDBIBBCGKBJAKJCFEJKGII

而 XMLHTTP 就是通过HTTP协议取得网站上的文件数据的,所以也要发送HTTP头给服务器。

但是 XMLHTTP 默认的情况下有些参数可能没有说明在HTTP头里,这是当我们需要修改或添加这些参数时就用到了

setRequestHeader 方法。

就比如如果上面这段HTT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值