xmlHttpRequest对象的一些总结

总结,五个步骤:

1.创建XMLHttpRequest对象。

2.设置连接信息 xmlhttp.open(请求方式,url,是否同步);

3.注册回调函数 xmlhttp.onreadystatechange = 函数名 (函数名后面不要加括号); 

4.发送数据。xmphttp.send(data);

5.接收响应数据

readyState 属性存有服务器响应的状态信息。每当 readyState 改变时,onreadystatechange 函数就会被执行。

状态描述
0 请求未初始化(在调用 open() 之前)
1 请求已提出(调用 send() 之前)
2 请求已发送(这里通常可以从响应得到内容头部)
3 请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应)
4 请求已完成(可以访问服务器响应并使用它)

============================================================================

Get方式请求:
xmlhttp.open(“GET”,”testServlet?name=”+userName,true);
xmlhttp.send(null);

Post方式请求:
xmlhttp.open(“POST”,”testServlet”,true);
//POST方式需要自己设置http的请求头
xmlhttp.setRequestHeader(“Content-Type”,”application/x-www-form-urlencoded”);
xmlhttp.send(“name=”+userName);

============================================================================

get请求和post请求的一些特点:

get请求:

GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使用
GET 请求有长度限制
GET 请求只应当用于取回数据

post请求:

POST 请求不会被缓存
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求

评论

*
*