• Vue三步完成跨域请求


    三步完成跨域请求

      ①main.js中: Vue.prototype.HOME = '/api';
      ② config/index.js中:

    module.exports = {
    	dev: {
    	// Paths
    	assetsSubDirectory: 'static',
    	assetsPublicPath: '/',
    	proxyTable: {
    		'/api':{
    			target:'https://www.baidu.com',
    			changeOrigin:true,
    		     pathRewrite:{
    			'^/api':'/api'
    			}
            }
        },
    ......
    }

      主要是proxyTable的修改。

      ③GET请求:

    axios({
    	method:'get',
         url:this.HOME,
    }).then(function(resp){
    	console.log(resp.data);
    }).catch(resp=>{
    	console.log("请求失败"+resp.status+resp.statusText);
    });
    

       ④POST请求

          let data = new FormData();
          data.append('uname','xiaowanzi');
          data.append('pwd','123456');
          axios.post(this.HOME+'/card/sysUserController/isUser.do',data)
          .then(res=>{
            this.loading = false;
            console.log('res=>',res); 
              this.$router.push({ path: this.redirect || '/' });
          },error=>{
            this.loading = false;
            this.$message.error(error);
            console.log('error=>',error);
          }
    

      

     

    天助自助者
  • 相关阅读:
    Kotlin 学习 (一)
    Spring Boot 学习(一)
    三大特性之继承
    OC中的点语法
    getter和setter
    三大特性之封装
    匿名对象
    对象作为返回值
    对象作为参数的连续传递
    对象作为参数传递
  • 原文地址:https://www.cnblogs.com/ZeGod/p/10267813.html
Copyright © 2020-2023  润新知