2.2 发送请求 2.2.1发送简单请求
2.2 发送请求 2.2.1发送简单请求
传统Web
应用采用表单或请求某个资源的方式发送请求;而Ajax
则采用异步方式在后台发送请求
所谓简单请求,是指不包含任何参数的请求。这种请求通常用于自动刷新的应用,例如证券交易所的实时信息发送。这种请求通常用于公告性质的响应,公告性质的响应不需要客户端的任何请求参数,而是由服务器根据业务数据自动生成。
Ajax发送请求流程
对于简单请求,因为无须发送请求参数,所以采用POST
和GET
方式并没有太大区别。不管发送怎样的请求,XMLHttpRequest
对象都应该按如下步骤来做:
- 初始化,也是就是获取
XMLHttpRequest
对象. - 打开与服务器的连接(
open
方法)。打开连接时,- 指定发送请求的方法:是采用
GET
还是POST
; - 指定发送请求的服务器资源的地址
- 指定是否采用异步方式,
true
为异步。
- 指定发送请求的方法:是采用
- 设置监听
XMLHttpRequest
对象状态改变的事件处理函数。 - 发送请求(
send
方法)。如采用POST
方法发送请求,可发送带参数的请求。
open方法参数
open
方法通常有三个参数:
- 第一个参数指定发送请求的方式—只能是
POST
或GET
,通常建议采用POST
方式; - 第二个参数指定发送请求的服务器资源的地址;
- 第三个参数只能为
true
或false
,用于指定是否采用异步方式发送请求。