在请求服务器完成前,首先检查readyState是否等于4,如果是,就可以继续执行。
readyState属性值
值 意义
0 未初始化:对象不包含数据
1 正在装载:对象当前正在装载它的数据
2 已经装载:对象已经完成了数据装载
3 交互式的:即使对象还未完全转载完,用户也可能与对象进行交互
4 完成:对象完成了初始化
然后检查的是请求的状态,即服务器返回的状态码(对于请求的每个文件,服务器都会在幕后返回这些编码,但是浏览器旨在出错时显示它们)。
200意味一切正常,404表示请求文件不存在。