Vue 项目解决跨域问题

23 篇文章 0 订阅
1 篇文章 0 订阅

vue 项目中解决接口跨域的方法

1.简单粗暴直接用jquery 的jsonp 来调用跨域跨域接口

直接npm install vue-jsonp --save 安装依赖

import Vuejsonp from'vue-jsonp;

//在mian.js 中实例化一次 

Vue.use(Vuejsonp)



//请求方法
this.$jsonp.then((e)=>{});

//其实这个插件就是用的jquery的jsonp 和用jquery 一样的

 

2.如果本地引用了jquery,那直接用jq 就行 

引用方法https://www.cnblogs.com/xiaobai-y/p/10564823.html

import $ from 'jquery';



...
    
    gaodeMapLongitudeAndLatitude(){

      var that = this
      $.ajax({
        type: 'get',
        url: "跨域接口",
        dataType: 'jsonp',
        success: (res)=>{
       
        },  
        error:(xhr, textStatus, errorThrown)=>{
        }
      })

...

 webpack 中的 proxyTable 代理方法只能用于测试时,正式打包以后 不配置 服务器nginx 仍然是没用的,所以不推荐webpack 配置的方法

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值