VUE中使用http请求

VUE版本

 

1、main.js中添加引用

import axios from 'axios'
Vue.prototype.$http= axios

 

2、添加proxy跨域访问

 

    proxyTable: {
      // http://localhost:44923/pages/NoteInfo.aspx
      '/pages': {
        target: 'http://localhost:44923',
        ws: true,
        changeOrgin: true,
      }
    },

 

 3、在自己代码逻辑中调用http请求

 

created()
  {
    var that = this;

    // this.$http.get('http://localhost:44923/pages/NoteInfo.aspx?soft=easyicon')
    this.$http.get('/pages/NoteInfo.aspx', {params:{soft:'easyicon'}})
    .then((response)=>{
      // console.log("log信息");
      // console.log(response);
      
      that.tittle = response.data.tittle;
      that.url = response.data.url;
      that.note = that.base64ToString(response.data.note);
    })
    .catch((response)=>{
        console.log(response);
        this.note = "异常信息";
    })

  },

 

4、异常备注 No 'Access-Control-Allow-Origin' 

通过VUE前端解决方案: 2、添加proxy跨域访问

通过接口后台解决方案:  Response.AddHeader("Access-Control-Allow-Origin", "*");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值