欢迎光临散文网 会员登陆 & 注册

千锋教育Kerwin系列前端教程1000集(适合前端0基础,h5(html5)/

2023-07-19 22:09 作者:24968994246_bili  | 我要投稿

第一步: 实例化一个ajax对象

语法: const 变量名(xhr) = new XMLHttpRequest()

第二步: 配置请求信息

语法: xhr.open('请求方式', '请求地址', 是否异步)

请求方式: 严格按照接口文档执行

请求地址: 严格按照接口文档执行

是否异步:

默认发送的是异步请求 true

选填是false表示的是同步请求

第三步: 发送请求

语法: xhr.send()

第四步: 注册一个响应的函数

语法: xhr.onload = function () {

这里获取后端返回的结果

语法: xhr.responseText

          }

注意: 一个ajax实例只能发送一个请求

ajax的异步问题

ajax默认发送的是异步请求

就是我们的ajax请求不是每一步都是异步

有的是同步请求

之前我们在书写的时候是: 1 2 3 4

之后书写的时候: 1 2 4 3

这样书写不管是同步请求还是异步请求都可以拿到数据

ajax发送请求

 第一步: 实例化一个ajax对象

语法: const 变量名(xhr) = new XMLHttpRequest()

这一步是同步代码

  第二步: 配置请求信息

 语法: xhr.open('请求方式', '请求地址', 是否异步)

请求方式: 严格按照接口文档执行

请求地址: 严格按照接口文档执行

是否异步:

 默认发送的是异步请求 true

选填是false表示的是同步请求

也是同步代码

第三步: 发送请求

语法: xhr.send()

第四步: 注册一个响应的函数

语法: xhr.onload = function () {

   这里获取后端返回的结果

     语法: xhr.responseText

        }

        -> 也是同步请求

function ajax (options)

ajax {

解析失败 因为后端的结果不是


千锋教育Kerwin系列前端教程1000集(适合前端0基础,h5(html5)/的评论 (共 条)

分享到微博请遵守国家法律