12、Vue之Axios fetchJsonp請求數(shù)據(jù)(第三方模塊)

數(shù)據(jù)請求步驟(與vue-resource略有不同):
一、axios的配置:
1、在相應的工程中 npm install axios --save(‘save’的作用是將模塊保存在package.json中,以便項目轉(zhuǎn)接時省事);


image.png

2、哪里用,那里引入即可:
import Axios from 'axios'


image.png

二、使用:
1、在組件中使用:(以QQ音樂接口為例)
let api='https://api.bzqll.com/music/tencent/songList?key=579621905&id=1147906982';
Axios.get(api).then((response)=>{
console.log(response)
}).catch((err)=>{
console.log(err)
})

image.png

代碼:
Home.vue:


image.png



<template>

<div>
<h2>這是一個首頁組件</h2>
<button @click="getData()">請求數(shù)據(jù)</button>
</div>
</template>


<script>
import Axios from 'axios'//哪里用,就在那里引用(比如,Home.vue這個組件里要用,則在此處引入)
export default {
name: "home",
data(){
return {
msg:'我是一個首頁',
list:[],
}
},
methods:{
getData(){
let api='https://api.bzqll.com/music/tencent/songList?key=579621905&id=1147906982';
Axios.get(api).then((response)=>{
console.log(response)
}).catch((err)=>{
console.log(err)
})
}
},
}
</script>



<style scoped lang="scss">
h2{
color:red;
}
</style>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 數(shù)據(jù)請求步驟:一、vue-resource的配置:1、在相應的工程中(注意:一定要在相應的項目文件夾中) npm ...
    msqt閱讀 571評論 1 3
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 3,227評論 0 3
  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容,還有我對于 Vue 1.0 印象不深的內(nèi)容。關于...
    云之外閱讀 5,187評論 0 29
  • _________________________________________________________...
    fastwe閱讀 1,495評論 0 0
  • ## 框架和庫的區(qū)別?> 框架(framework):一套完整的軟件設計架構(gòu)和**解決方案**。> > 庫(lib...
    Rui_bdad閱讀 3,158評論 1 4

友情鏈接更多精彩內(nèi)容