vue 使用 jsonp
1. 使用 vue-jsonp
npm install vue-jsonp --save
import Vue from 'vue';
import VueJsonp from 'vue-jsonp';
Vue.use(VueJsonp);
export default {
created() {
this.getData();
},
mounted() {
window.jsonpCallback = (data) => {
console.log(data);
};
},
methods: {
getData() {
this.$jsonp(url, {
callbackQuery: 'callbackParam',
callbackName: 'jsonpCallback'
});
}
}
}
2. 基于 axios 使用 axios-jsonp
npm install axios axios-jsonp
const axios = require('axios');
const jsonpAdapter = require('axios-jsonp');
axios({
url: '/jsonp?cb=jsonpCallback&input=111',
adapter: jsonpAdapter,
callbackParamName: 'cb' // 可选,默认是 'callback'
});
mounted() {
window.jsonpCallback = (data) => {
console.log(data)
};
}
除特别注明外,本站所有文章均为原创,转载请注明原文链接:https://www.myblogbo.com/article/26.html