vue 使用axios請求數據控制檯有返回接口數據,可是在.then中打印res.data爲undefined

 

 

 prveiw 有返回json數據,可是再.then裏打印的res倒是undefined。 再網上找了不少解決provisional headers are shown 的方法。都沒有用! (有不少種可能致使Request Headers 出現這個問題)vue

後來就把axios換成了resource, 就解決了node

查了一些資料總結了下axios和resourceios

vue-resources再也不更新了,vue做者尤大推薦axios。ajax

 axios更增強大 json

1..axios就是一個基於ES6的Promise的網絡請求庫,其實說乾淨了就是一個打包好的XMLHttpRequests,也就是說,這個也是一個ajax庫。axios

2.axios 在瀏覽器裏創建XHR,經過nodejs進行http請求瀏覽器

3.轉換或者攔截請求數據或響應數據,支持Promise的API,能夠取消請求網絡

4.自動轉換JSON異步

5.能夠防護XSRF攻擊!vue-resource

vue-resources

1.vue-resource很是小巧,在壓縮之後只有大約12KB,服務端啓用gzip壓縮後只有4.5KB大小,這遠比jQuery的體積要小得多。

2.支持主流的瀏覽器

和Vue.js同樣,vue-resource除了不支持IE 9如下的瀏覽器,其餘主流的瀏覽器都支持。

3.支持Promise API和URI Templates
Promise是ES6的特性,Promise的中文含義爲「先知」,Promise對象用於異步計算。
URI Templates表示URI模板,有些相似於ASP.NET MVC的路由模板。

4.支持攔截器攔截器是全局的,攔截器能夠在請求發送前和發送請求後作一些處理。攔截器在一些場景下會很是有用,好比請求發送前在headers中設置access_token,或者在請求失敗時,提供共通的處理方式。

相關文章
相關標籤/搜索