AJAX和fetch

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

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

1、fetch()返回的promise将不会拒绝http的错误状态,即使响应是一个HTTP 404或者500
2、在默认情况下 fetch不会接受或者发送cookies

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服务器产生内部错误)

    }

    

posted @ 2020-05-31 23:31  小哈哈668  阅读(191)  评论(0编辑  收藏  举报