后端给了接口文档,vue前端页面axios该如何配置接口地址?

发布于 2022-09-05 08:34:21 字数 41 浏览 19 评论 0

不知axios如何配置,存放在哪?如何调用?希望各位大神帮帮忙~_~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

晌融 2022-09-12 08:34:21

不知道怎么配置,为什么不看文档,axios 的文档读一遍要不了一个小时吧我记得。

相思故 2022-09-12 08:34:21

axios({

          method: type,
          url: nodeUrl.nodeUrl,
          data:params.params,
          timeout: 10000,
          headers:{'Content-Type': 'application/x-www-form-urlencoded'}
        }).then(function(res){
            console.log("///////////////",res);
        }).catch(function(err){
            console.log("*************",err)
        })
        至于放在哪里,看你自己方便了
幼儿园老大 2022-09-12 08:34:21

首先要在你的vue文件中引入

import axios from 'axios';

如果要全局配置,直接接着写,比如全局配置XMLHttpRequest

axios.defaults.headers['X-Requested-With'] = 'XMLHttpRequest';

可以把axios赋给vue的一个自己定义的属性,比如$http

Vue.prototype.$http = axios;

在vue中就直接调用就行了

this.$http.post(url(网址), data(要发送的数据))
        .then(
          (response) => {
            //处理逻辑,这里response.data是你返回的数据,至于response的其他属性自己去看文档
          })
        .catch((error) => {
          //这里处理异常,error.response.status 是返回的网页状态码,比如404,500,状态码具体值也可以在服务端自己指定,比如
                    return response()->json(['status' => false,'message' => '令牌丢失'],403);
          //error.response.data返回的是服务端返回的信息
        });
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文