axios([options]) axios.get(url[,options]); 傳參方式: 1.經過url傳參 2.經過params選項傳參 axios.post(url,data,[options]); axios默認發送數據時,數據格式是Request Payload,並不是咱們經常使用的Form Data格式, 因此參數必需要以鍵值對形式傳遞,不能以json形式傳參 傳參方式: 1.本身拼接爲鍵值對 2.使用transformRequest,在請求發送前將請求數據進行轉換 3.若是使用模塊化開發,能夠使用qs模塊進行轉換 axios自己並不支持發送跨域的請求,沒有提供相應的API,做者也暫沒計劃在axios添加支持發送跨域請求,因此只能使用第三方庫
使用vue-resource的this.$http發送請求: this.$http.get(url, [options]) this.$http.head(url, [options]) this.$http.delete(url, [options]) this.$http.jsonp(url, [options]) this.$http.post(url, [body], [options]) this.$http.put(url, [body], [options]) this.$http.patch(url, [body], [options])
事例:輸入github的uid,經過github提供的api來獲取name和avatar.vue