码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Ajax了解及请求方式


    服务器

    请求&响应

    五种常见的请求方式

    接口和接口文档的使用

    Axios语法

    语法:

    用params还是data


    服务器

    1. 存储网络资源的一台电脑

    2. 数据:是存在于服务器的

    • 网站中使用的文件(html、css、图片、......)这些东西就叫做资源

    • 数据也是服务器上的资源,而且是一个网站的灵魂

    请求&响应

    1. 请求是浏览器发送的

    2. 响应就是服务器返回数据的过程

    3. 请求图片、网页不需要ajax技术

    4. Ajax请求,是操作服务器上的数据的

    五种常见的请求方式

    不同的请求目的,对应着不同的请求方式

    查询获取数据:

    请求方式:GET

    添加数据:

    请求方式:POST

    删除数据:

    请求方式:DELETE

    修改数据:

    请求方式:PUT/PATCH

    • PUT侧重于完整的修改

    • PATCH侧重于部分修改

    接口和接口文档的使用

    到底使用params,还是data:

    • 接口文档描述Query参数或查询参数,使用params

    • 接口文档描述body参数或请求体,使用data

    Axios语法

    Axios是别人封装的库(里面封装了很多的函数)

    Axios的语法是固定的

    Axios语法参考网站:Axios 中文文档 | Axios 中文网 | Axios 是一个基于 promise 的网络请求库,可以用于浏览器和 node.js

    语法:

    Axios({请求的配置}).then(result=>{})

    GET语法练习:

    1. <!-- 引入axios.js -->
    2. <script src="./axios.js"></script>
    3. <script>
    4. // 发送GET请求
    5. // axios().then()
    6. // axios({ /* 请求的配置 */ }).then(result => { /* result.data 就是响应结果 */ })
    7. axios({
    8. // 键: 值,
    9. // 键: 值,
    10. method: 'GET', // method 指定请求方式; GET不区分大小写,建议大写
    11. url: 'http://www.itcbc.com:3006/api/getbooks'
    12. }).then(result => {
    13. console.log(result.data) // result.data 才是真正的服务器响应的结果
    14. })
    15. </script>

    带条件的GET请求:

    • 带条件的查询,另一个说法是带查询参数

    • 在请求的配置项中,加 params 配置即可

    1. // axios({ /* 请求的配置 */ }).then(result => {})
    2. axios({
    3. // method/url/params
    4. method: 'GET',
    5. url: '地址',
    6. // 查询条件(查询参数)
    7. params: {
    8. id: 38255,
    9. bookname: '测试'
    10. }
    11. }).then(result => {
    12. console.log(result.data) // result.data 才是服务器返回的结果
    13. })

    用params还是data

    看接口文档即可:

    • 接口文档写的是”查询参数”或者”Query参数”,则使用 params

    • 接口文档写的是”请求体”或者 ”body参数”,则使用 data

  • 相关阅读:
    【FLink】水位线(Watermark)
    期货十三篇 第一篇 警示篇
    【面试题精讲】Java语言概念
    FFmpeg 视频添加水印
    Apollo Planning规划算法仿真调试(11):速度规划ComputeSTBoundary
    Vue-router基础知识(下)
    JAVA设计模式-单例模式
    GaussDB(DWS)集群通信:详解pooler连接池
    NIO 笔记(一)基础内容
    今天的码农女孩做了关于生命周期的笔记以及动态时钟的练习
  • 原文地址:https://blog.csdn.net/m0_62181310/article/details/125521450
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号