当前位置: 首页 > news >正文

快速入门——Axios网络请求

学习自哔哩哔哩上的“刘老师教编程”,具体学习的网站为:11.Axios网络请求_哔哩哔哩_bilibili,以下是看课后做的笔记,仅供参考。

第一节Axios的使用

第二节与Vue整合

第三节跨域

第一节Axios的使用

在实际项目开发中,前端页面所需要的数据往往许哟啊从服务器端获取,这必然设计与服务器的通信,Axios是一个基于promise网络请求库,作用于node.js和浏览器中。Axios在浏览器端使用XMLHttpRequests发送网络请求,并能自动完成JSON数据的转换

安装 npm install axios

地址:https://www.axios-http.cn/

第二节与Vue整合

在实际项目开发中,几乎每个组件都会用到axios发起的数据请求,会与人道如下问题:每个组件中都需要导入axios,每次发送请求都需要填写完整的请求路径,可以通过全局配置的方式解决上述问题。

//配置请求根路径

axios.defaults.baseURL = 'http://api.com'

//将axios作为全局的自定义属性,每个组件可以在内部直接访问(Vue3)

app.config.globalProperties.$http = axios

//将axios作为全局的自定义属性,每个组件可以在内部直接访问(Vue2)

vue.prototype.$http = axios

第三节跨域

为什么会出现跨域问题?

为了保证浏览器的安全,不同的哭护短脚本在没有明确授权情况下,不能读写对方资源,称为同源策略,同源策略师浏览器安全的基石,是一种约定,它是浏览器最核心也是最基本的安全功能,所谓同源(即指在同一个域)就是两个页面具有相同的协议protocol,主机host和端口号port,当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域,此时无法读取非同源网页的Cookie,无法向非同源地址发送AJAX请求。

http://www.dtcms.com/a/30512.html

相关文章:

  • Docker 的安全配置与优化(二)
  • 搭建RAG知识库的完整源码实现
  • 写出一个简单的JavaScript闭包示例,并解释为什么它形成了闭包。
  • QT基础八、与时间相关的UI控件
  • 【Kubernets】Kubernets资源类型Deployment详细介绍
  • 推动智驾普及,谁是自主品牌前视一体机计算方案市场TOP1?
  • 电力通信物联网应用,国密网关守护电力数据安全
  • 我的AI工具箱Tauri版-IntegrationOfDecorationDesignStyles室内装修设计风格融合
  • DVWA 靶场(含代码审计)
  • 武汉火影数字|VR沉浸式空间制作 VR大空间打造
  • 开源免费文档翻译工具 可支持pdf、word、excel、ppt
  • Transformer为什么需要多头注意力(Multi-Head Attention)?如果没有多头会怎么样?
  • DuodooBMS源码解读之 sale_delivery模块
  • Vue面试2
  • selenium工作原理
  • 海外企业真的需要跨境专线网络吗?
  • 广州SMT贴片加工如何优化生产成本与品质管控?
  • 本地部署DeepSeek R1大模型
  • 什么是事务?并发事务引发的问题?什么是MVCC?
  • 如何在自定义组件中使用v-model实现双向绑定
  • Linux shell脚本,手机上跑的.sh脚本写法
  • Oeko-TexStandard100认证会产生哪些成本?
  • DeepSeek掘金——SpringBoot 调用 DeepSeek API 快速实现应用开发
  • 设计心得——接口
  • unplugin-vue-components,unplugin-auto-import,借用ai去学习
  • OpenMetadata MySQL数据质量治理实现分析
  • 基于C-V曲线的SiC IGBT全区域损伤提取方法
  • 深度学习数据集
  • 【YOLOv10改进[注意力]】引入ACmix机制(享有自注意力和卷积的优势) | CVPR 2021
  • 数据包在客户端和服务端,以及网络设备间如何传输的?