2.2 发送请求 2.2.1发送简单请求

2.2 发送请求 2.2.1发送简单请求

传统Web应用采用表单或请求某个资源的方式发送请求;而Ajax则采用异步方式在后台发送请求

所谓简单请求,是指不包含任何参数的请求。这种请求通常用于自动刷新的应用,例如证券交易所的实时信息发送。这种请求通常用于公告性质的响应,公告性质的响应不需要客户端的任何请求参数,而是由服务器根据业务数据自动生成。

Ajax发送请求流程

对于简单请求,因为无须发送请求参数,所以采用POSTGET方式并没有太大区别。不管发送怎样的请求,XMLHttpRequest对象都应该按如下步骤来做:

  • 初始化,也是就是获取XMLHttpRequest对象.
  • 打开与服务器的连接(open方法)。打开连接时,
    • 指定发送请求的方法:是采用GET还是POST
    • 指定发送请求的服务器资源的地址
    • 指定是否采用异步方式,true为异步。
  • 设置监听XMLHttpRequest对象状态改变的事件处理函数。
  • 发送请求(send方法)。如采用POST方法发送请求,可发送带参数的请求。

open方法参数

open方法通常有三个参数:

  • 第一个参数指定发送请求的方式—只能是POSTGET,通常建议采用POST方式;
  • 第二个参数指定发送请求的服务器资源的地址;
  • 第三个参数只能为truefalse,用于指定是否采用异步方式发送请求。