XMLHttpRequest 对象发送请求的步骤

关于原生 XMLHttpRequest 发送请求可以做的一些事情。

目前 XMLHttpRequest 实列是被所有浏览器支持的。

首先创建一个 XHR 对象实例。

const request = new XMLHttpRequest()

之后可以配置一些 返回值类型、超时时间、跨域请求携带COOKIE之类的。

 request.responseType = responseType
 request.timeout = timeOut
 request.withCredentials = withCredentials

调用 XHR 对象的 open() 方法, 传入请求类型‘GET'/'POST' 之类的, 请求地址、 async 的值为 boolean 类型的。

request.open(method, url, true)

之后可以为 XHR 对象 添加时间处理器  onreadystatechange , 可以针对请求的一些状态来做一些处理。

 request.onreadystatechange = function handleLoad() {
      if (request.readyState !== 4) {
        return
      }
      if (request.status === 0) {
        return
      }
     
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值