详解原生ajax过程

步骤

  • 创建XMLHttpRequest对象(这里需要兼容,IE7之前的是ActiveXObject对象)
  • 设置回调函数
  • open()
  • 设置请求的头部
  • send()
  • 更新页面显示

注:设置请求头必须在open和send之间,而回调函数通常会在send之前。

注意

如果你监听的是load事件,那么你必须要检查status属性,才能确定数据是否真的可用。因为只要浏览器接收到服务器的响应,不管状态如何,都会触发load事件。