Vue-- Axios 交互(一)

Vue-- Axios 交互

文章目录

1.什么是交互?

  • 交互:用户输入 → 程序响应
  • 前后端分离:
    • 前端:浏览器,负责展示、交互
    • 后端:服务器,处理业务、操作数据库

1.1前后端交互流程:

  1. 前端接收用户输入,发送请求到后端
  2. 后端处理请求,查询数据库
  3. 后端返回数据给前端展示

2.什么是 Axios?

  • 基于 Promise 的 HTTP 客户端,用于浏览器和 Node.js
  • 功能:
    • 创建 XMLHttpRequests / HTTP 请求
    • 支持 Promise API
    • 拦截请求和响应

官方资源:


3.Axios 安装与使用

安装方式:

bash 复制代码
npm install axios

或 CDN:

html 复制代码
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

3.1发送 GET 请求:

javascript 复制代码
axios.get(url, {
  params: { id: 1000 },
  headers: { token: '...' }
}).then(res => {
  this.msg = res.data;
}).catch(err => {
  this.msg = err;
});



find: function () {
          axios.get("/servlet/pro/findByPage", {
                    params: this.params
                }).then(res => {
                    this.list = res.data.data;
                    this.totalPage =res.data.totalPage;
                });
            }

3.2发送 POST 请求:

javascript 复制代码
axios.post(url, {
  userId: "01",
  userName: "MT"
}, {
  headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
}).then(res => {
  this.msg = res.data;
}).catch(err => {
  console.log(err);
});


add: function () {
       axios.post("/servlet/pro/add", this.addParams).then(res => {
                    alert(res.data.msg);
                    if (res.data.code == 1) {
                        this.cancel();
                        this.find();
                    }
                })
            }

注意:跨域问题可在后端使用 @CrossOrigin 解决

相关推荐
骑着蜗牛撵大象3271 小时前
多 Agent 分治协作:MapReduce 模式下的并行扇出与结果归并
前端
用户55318297321 小时前
Flutter iOS 热更新深入 Dart VM:读懂函数入口、解释执行与调用桥接
前端
前端snow1 小时前
为什么大厂要用Postgres + mogodb的框架?
前端
雪芽蓝域zzs1 小时前
第 3 节:地图点击事件,点击获取经纬度
vue.js
运维有小邓11 小时前
2026年主流AD域管理软件有哪些?
前端
Mahut1 小时前
我在 Mac 上做了个本地剪辑器
javascript·架构·产品
Mickey同学1 小时前
提示词注入:AI 时代的「SQL 注入」
前端
deli0071 小时前
GROUP BY 先别想当然:我把 SQL 分组语义做成了沙盘,8 个实验 + 27 条自检全绿
前端
WayneX1 小时前
开源 Vue 3 组件库 Morya UI:把组件、文档、AI 工具链一起做进一个包
前端·vue.js·前端框架
用户15741568165341 小时前
页面白屏 + Invalid prop: type check failed for prop "options"?原来是 script setup 的 ref
前端