這篇文章給大家介紹使用vue-resource:jsonp怎么請求百度搜索接口,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
Vue具體輕量級框架、簡單易學、雙向數據綁定、組件化、數據和結構的分離、虛擬DOM、運行速度快等優勢,Vue中頁面使用的是局部刷新,不用每次跳轉頁面都要請求所有數據和dom,可以大大提升訪問速度和用戶體驗。
1. yarn add vue-resource
2. main.js引入vue-resource
import Vue from 'vue' import MintUI from 'mint-ui' import 'mint-ui/lib/style.css' import App from './App.vue' import router from './router' import VueResource from 'vue-resource' Vue.config.productionTip = false Vue.use(MintUI) Vue.use(VueResource) new Vue({ router, render: h => h(App) }).$mount('#app')
3. About.vue
<template> <mt-button type="primary" size="small" @click="get()">default</mt-button> </template> <script> export default { name: 'about', data(){ return{ } }, methods:{ get(){ //引入vue-resource之后, 相當于在vue實例(this)身上新增了一些方法或對象(如:$http) this.$http.jsonp('https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su', //jsonp參數一: 跨域請求接口; { params:{ //jsonp交互走的是get形式(不是post), 傳遞參數用params wd:'a' }, jsonp:'cb' //接口的callback名字, vue默認名字為"callback" }, //jsonp參數二: 傳到的params和callback類型 ).then(function(res){ //固定形式: jsonp('',{params{},jsonp:'cb'}).then(function(){'成功'},function(){'失敗'}); alert(res.data.s); },function(res){ alert(res.status); }); } } } </script>
關于使用vue-resource:jsonp怎么請求百度搜索接口就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。