vue使⽤jsonp
axios不⽀持jsonp,所以需使⽤其他插件:vue-jsonp
npm i vue-jsonp -S
然后在 src/main.js :
import Vue from 'vue'
import vueJsonp from 'vue-jsonp'
Vue.use(vueJsonp)
打印⼀下vueJsonp.install
console.log(vueJsonp.install)
/*
  ƒ (Vue, options) {
    Vue.jsonp = jsonp
    Vue.prototype.$jsonp = jsonp
    if (typeof options === 'number') {
      _timeout = optionsvuejson转对象
    }
  }
*/
然后就可以直接使⽤了:
// 因为引⼊了vue-jsonp,所以可以直接使⽤this.$jsonp, vueJsonp.install⽅法⾥把$jsonp赋给vue原型了:Vue.prototype.$jsonp = jsonp this.$jsonp('api.map.baidu/geocoder/v2/?callback=renderReverse&output=json&pois=1' , {
ak: 'ZwTVu16RLXjhW7FHDjYt5HfMnR1dhFpR',
location: e.point.lat + ',' + e.point.lng
}).then((res)=>{
})

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。