AJAX复习~(2)

含义:Axios 是一个基于XMLHTTPrequest,可以用在浏览器和 node.js 中。

  • axios语法

      // axios语法
          axios
            .get('url')
            .then(res=>{'请求成功'})
            .catch = (err=>{'请求错误'})
            .then(()=>{请求完成})
    
  • 链式语法底层原理:在对象的方法中返回自身

  • 对象中的属性和变量名一致的时候,可以省略

onreadystatecgange事件:

onreadystatecgange事件:xhr请求状态变化会执行(一次请求,会执行多次)

  • 0:请求未初始化(open之前)
  • 1:服务器连接已建立(open之后)
  • 2:请求已接收:(服务器已经收到你的请求)
  • 3:请求处理中: (服务器正在处理你的请求)
  • 4:请求已完成; 且响应已就绪(服务器完成响应,onload事件就是在这里执行)

异步

  1. Ajax(阿贾克斯):Asynchronous Javascript And AML(异步js与XML)

    *意思就是:用js发送异步请求

  2. A:Asynchronous 异步

    同步:按照顺序从上往下依次执行

    异步:不会立即执行,而是过一会执行

    • ECMAScript只有两个语法是异步: 定时器 + ajax
    • 事件也是异步的,只是事件属于dom语法 。 一般讨论同步异步不包含事件
  3. J:Javascript

  4. A:and

  5. X:XML(与json完全一致,也是解决数据跨平台传输)

get与post区别

请求行参数:随着url一次性传过去

请求体参数:分为很多次传递

  1. 传参方式不同
    • get参数在url后面拼接(请求行)
    • post参数在请求体中发送
  2. 数据大小不同:
    • get有大小限制,一般2-5M
    • post没有大小限制(文件上传)
  3. 传输速度不同
    • get传输速度快
    • post传输速度慢
  4. 安全性不同
    • get安全性低
    • post安全性高(登录、注册必须是post请求)

请求方法

put和path的区别:

  • 全局更新:put
  • 局部更新:patch
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值