vue+npm中使用axios教程

2019-01-17 18:15:03  卢浮宫  版权声明:本文为站长原创文章,转载请写明出处


一、背景

    由于spa和seo之间的冲突,所以本网站采用前后端分离模式同时采用vue2进行页面预渲染


二、思路

    现在要使用axios来进行数据请求,这里贴一下配置过程


三、步骤如下

    ①引入axios:npm install axios
    ②在main.js中配置如下

            import axios from "axios"

            Vue.prototype.$axios = axios

    ③config中再次配置如下        
            module.exports = {
            dev: {
                // Paths
                assetsSubDirectory: "static",
                assetsPublicPath: "/",
                proxyTable: {
                       "/guanghua": {
                    target: "http://www.guangmuhua.com/",
                changeOrigin: true, // 解决跨域问题
                pathRewrite: {
                   "^/guanghua": "/"
                }
               }
            },
    ④前端请求如下
            var thi = this;
            this.$axios
            .get("guanghua/index.do", {
                 params: {
                    pageIndex: 0
                },
                headsers:{
                    "Access-Control-Allow-Origin": "*"
                }
                })
                .then(response => {
                    thi.articleData = response.data;
                })
                .catch(response => {
                    console.log("get发送Ajax请求,请求失败", response);
              });



更多精彩请关注guangmuhua.com


最新评论: