在Ajax中,如果以POST方式异步提交请求,
如果带有如下参数:
p1=p1&p2=p2
在send的时候
如下:
send("p1=p1&p2=p2");
这个时候如果在服务器端通过
request.getParameter() 方式来获取传递过来的参数(p1,p2)
那么获取的值将会是null.
所以在客户端的Ajax请求send之前,必须要设置一下请求的头信息,设置如下:
request.setHeader("Content-Type","application/x-www-form-urlencoded");
即可。
本文介绍了在使用Ajax进行POST请求时,如何正确地设置请求头以确保服务器能够正确接收客户端发送的数据。若未设置正确的Content-Type,可能导致request.getParameter()方法获取到的参数值为null。
166

被折叠的 条评论
为什么被折叠?



