vue与后台交互之post用法
vue解决跨域
-
安装
axios
cnpm install axios --save
-
在
config/index.js
proxyTable: { '/api': { //使用"/api"来代替"http://f.apiplus.c" target: 'http://127.0.0.1:8000/', //源地址 changeOrigin: true, //改变源 pathRewrite: { '^/api': '' //路径重写 } } },
-
在
src/main.js
import axios from 'axios' Vue.prototype.axios = axios
-
在
src/components
下新建文件User.vue
<template> <div> <h2>用户注册</h2> username: <input type='text' v-model='username'> password: <input type='password' v-model='password'> <button @click='register'> 注册 </button> </div> </template> <script> export default{ name:'user', data(){ return { username:'', password:'' } }, methods:{ register:function(){ var params = new URLSearchParams(); params.append('name',this.username); params.append('password',this.password); this.axios({ method:'post', // api 是 http://127.0.0.1:8000 的简写 url:'api/app01/add/', data:params }).then(res=>{ console.log(res); }).catch(error=>{ console.log(error); }) } } } </script>
-
在
router/index.js
下import user from '@/components/User.vue' export default new Router({ routes: [ { path: '/', name: 'HelloWorld', component: HelloWorld }, { path:'/user/register', name:'user', component:user } ] })
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端