AJAX和fetch

AJAX本质是使用XMLHttpRequest对象请求数据

fetch更简单,第一个是url第二个是参数,采用了Promises来处理结果或者回调

AJAX的步骤?

  1、创建XMLHttpRequest对象var xhr = new XMLHttpRequest()

  2、与服务器创立连接xhr.open(‘get‘,url,true)

  3、发送给服务器xhr.send(null)

  4、接收数据

    xhr.onreadystatechange = function () {

      5、xhr.status == 4  (0,请求未初始1,服务器连接已建立2,请求已接收3,请求处理中4,请求以完成)

      xhr.status==200(100客户必须继续发出请求,200成功,400错误,404没有找到文件,500服务器产生内部错误)

    }

    

相关推荐