XMLHttpRequest的get和post方式提交和doGet(), doPost()的关系
代码:
functionsubmitAction()
{
varxmlHttpRequest=createXMLHttpRequest();
xmlHttp.open("GET",url,true);//指定GET方式提交
xmlHttp.onreadystatechange=handleStateChange;//回调函数
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(params);//传入参数
}
当open方法的第一个参数是GET或者POST的时候,都是调对应的doGet()和doPost()方法吗?答案是调用什么方法不是由open()方法的第一个参数完全决定的,还与send()方法里面的参数有关。
一、当open()方法里指定的是GET,并且
1、send()方法的参数是""或者null,调用了Servlet中的doGet()方法
2、send()方法的参数是地址重写的方式,或者就是一个字符串,都调用doPost()方法
二、当open()方法里指定的是POST,服务器均会调用doPost()方法。
相关推荐
Guanjs0 2020-11-09
wmsjlihuan 2020-09-15
shishengsoft 2020-09-15
poplpsure 2020-08-17
CyborgLin 2020-08-15
Richardxx 2020-07-26
sunnyhappy0 2020-07-26
knightwatch 2020-07-19
wcqwcq 2020-07-04
chichichi0 2020-06-16
YAruli 2020-06-13
JF0 2020-06-13
84423067 2020-06-12
心丨悦 2020-06-11
zkwgpp 2020-06-04
stoneechogx 2020-06-04
litterfrog 2020-05-30
today0 2020-05-26