menu
書いてる野郎
orebike@gmail.com
サーバとの通信を担当するライブラリである。
特に axios 自体は Vue と関係無いのだがよくセットで使われるのでここに書く。
axios/axios: Promise based HTTP client for the browser and node.js
axios の話になるとすぐ、npm で webpack という人らが多いので・・・
そんなことしなくても CDN から読み込んで axios を使えばよい
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
通常はレスポンスから自動判定してパーサーを切り替えるのだが、 世の中そんな行儀の良いサーバばかりでないし、テストでは整えるのも面倒なので テキストで書いてそれを JSON と解釈させたいときがある。
そのような場合、こう書く。
axios
.get('hoge.json', {responseType: 'json'})
.then(function (res){
console.dir(res.data);
})
.catch(function (err){
console.log(err);
});
responseType というオプションをつけてやればよい。