在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");
即可。