写点什么

Vue 使用 axios 进行 get 请求拼接参数的两种方式

作者:不觉心动
  • 2023-06-08
    北京
  • 本文字数:683 字

    阅读完需:约 2 分钟

前言

本文主要介绍如何在 Vue 使用axios进行 get 请求拼接参数的两种方式


我们就以github上的一个开源接口举例:


https://api.github.com/search/users?q=xxx


这是 github 给开发人员提供的一个接口,是 get 请求。我们可以直接通过浏览器访问



很明显,q 是一个参数,xxx 是参数的值,至于 q 的值是什么,就看我们传什么参数,这种格式的传参格式我知道的有以下两种,下面分享给大家

方式 1(不推荐)

最简单的方式:我们可以直接使用+进行字符串拼接,如下所示



        axios.get('https://api.github.com/search/users?q='+this.keyWord).then(                        // 成功回调                        success=>{                            console.log('请求成功!')                            // 请求成功后的数据                            console.log(success.data)                        },                        // 失败回调                        error=>{                                console.log('请求失败!')                            // 请求失败原因                            console.log(error.message)                        }                    )
复制代码


可以正常获取到数据


方式 2(推荐)

这种方式相比于第一种,更加的精准,具体就是使用 ${}占位符进行参数替换


这个 ${}替换参数的方式不是 vue 提供的,而是 ES6


${ }是 es6 新增的字符串方法,可以配合单反引号完成字符串拼接的功能


如果用这种方式写,就是下面的代码


总结

以上就是我知道和经常在 vue 项目中使用 axios 进行 get 请求拼接参数的两种方式了


如果大家知道更多的方式或者建议,欢迎随时留言

发布于: 刚刚阅读数: 3
用户头像

不觉心动

关注

还未添加个人签名 2019-05-27 加入

还未添加个人简介

评论

发布
暂无评论
Vue使用axios进行get请求拼接参数的两种方式_6月优质更文活动_不觉心动_InfoQ写作社区