基于vue-cli的vue项目之axios的使用3--get传参请求

1.配置config/index.js:解决跨域问题  
dev: {  
        env: require('./dev.env'),  
        port: 8008,  
        autoOpenBrowser: false,  
        assetsSubDirectory: 'static',  
        assetsPublicPath: '/',  
        proxyTable: {  
            '/ajaxurl': {  
                target: 'https://www.aaaaaaa.com/',  
                changeOrigin: true,  
                pathRewrite: {  
                    '^/ajaxurl': '/'  
                }  
            }  
  
        }  
      
    }  
  
2.main.js:配置axios到原型链中,注意第二十五行  
import Vue from 'vue'  
import App from './App'  
import axios from 'axios'  
Vue.prototype.$http=axios;  
new Vue({  
    el: '#app',  
    render: h => h(App)  
})  
  
3.app.vue:使用请求,get为例,第四十六行设置参数  
<template>  
    <div id="app">  
        huoqu  
        <button @click="myajax">获取首页信息</button>  
    </div>  
</template>  
<script>  
    export default {  
        name: 'app',  
        components: {},  
        data: function() {},  
        methods: {  
            //get为例子  
            myajax: function() {  
                this.$http.get("/ajaxurl/welfare/gpa/brand/list", {params: {page: 1,size: 10}})  
                .then(response => {  
                    console.log("获取信息成功");  
                    console.log(response);  
                }, response => {  
                    console.log("获取信息失败");  
                    console.log(response);  
                })  
  
            }  
        }  
    }  
</script>  
<style>  
  
</style>  
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容