ajax:異步請求,是一種無需再重新加載整個網頁的情況下,能夠更新部分網頁的技術
axios:用於瀏覽器和node.js的基於promise的HTTP客戶端
1.從瀏覽器制作XMLHttpRequests
2.讓HTTP從node.js的請求
3.支持promise api
4.攔截請求和響應
5.轉換請求和響應數據
6.取消請求
7.自動轉換成json數據
8.客戶端支持防止xsrf
axios的安裝:
cmd命令行進入到vue項目下,執行npm install axios 然后執行提示npm install --save axios vue-axios
配置方法:
打開vue的編輯器,找到當前項目的main.js文件,輸入:
import axios from 'axios'
Vue.prototype.axios = axios
這時候還不能跨域請求,
在config下的index.js里輸入:
proxyTable: {
'/api': { //使用"/api"來代替"http://f.apiplus.c"
target: 'http://127.0.0.1:5000/', //源地址
changeOrigin: true, //改變源 ,允許跨域
pathRewrite: {
'^/api': '' //路徑重寫
}
}
格式如下:
