npm install axios --save #--save能夠不用寫
import axios from 'axios' Vue.prototype.$axios = axios;
created() { // 組件建立成功的鉤子函數 // 拿到要訪問課程詳情的課程id let id = this.$route.params.pk || this.$route.query.pk || 1; this.$axios({ url: `http://127.0.0.1:8000/course/detail/${id}/`, // 後臺接口 method: 'get', // 請求方式 }).then(response => { // 請求成功 console.log('請求成功'); console.log(response.data); this.course_ctx = response.data; // 將後臺數據賦值給前臺變量完成頁面渲染 }).catch(error => { // 請求失敗 console.log('請求失敗'); console.log(error); }) }
與ajax提交不一樣的一些設置vue
tyle
這裏是method
success
這裏是then
且不在大括號內後面接着.
出來catch
請失敗二進制