经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » iOS » 查看文章
使用Vue-axios进行数据交互的方法
来源:jb51  时间:2022/3/8 10:43:59  对本文有异议

1、安装axios

  • 打开cmd命令行工具
  • cd到项目目录
  • 输入以下命令
  1. npm install axios
  2.  

提示安装完成以后,打开main.js

输入以下代码:

  1. import axios from 'axios'
  2.  

接着在底下输入:

  1. Vue.prototype.$axios = axios
  2.  

配置就完事了

2、axios的使用

  1. this.$axios({
  2. ? ? ? ? method: 'post',//交互方式
  3. ? ? ? ? url: '/api/ImgHandle',//url地址
  4. ? ? ? ? data: {page: page}//需要交互的数据
  5. ? ? ? }).then((res) => {
  6. ? ? ? ? console.log(res)//成功 ? res为返回的结果
  7. ? ? ? }).catch((error) => {
  8. ? ? ? ? console.log(error)//失败 ? 打印异常
  9. ? ? ? })

3、讲一下代理proxyTable的使用

一般在开发时,地址都在本地,会出现跨域报错,报错示例如下:

Failed to load http://192.168.1.111:8888/console/good/front/classList:
 Response to preflight request doesn’t pass access control 
check: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.
 Origin ‘http://localhost:8081’ is therefore not allowed access. 
 If an opaque response serves your needs, 
 set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled.

如果后端不修改,那就前端操作修改一下:

  • 找到 config/index.js
  • 找到 proxyTable进行修改
  1. ?proxyTable: {
  2. ? ? ? '/api': { ?//使用"/api"来代替"http://www.xxx.com/"
  3. ? ? ? ? target: 'https://www.xxx.com/', //源地址
  4. ? ? ? ? changeOrigin: true, //改变源
  5. ? ? ? ? pathRewrite: {
  6. ? ? ? ? ? '^/api': 'https://www.xxx.com/' //路径重写
  7. ? ? ? ? }
  8. ? ? ? }
  9. ? ? },

然后重新运行一下,即可生效,操作失败就再检查一下代码

到此这篇关于使用Vue-axios进行数据交互的方法的文章就介绍到这了,更多相关Vue-axios数据交互内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号