🐣

JavaScript の Fetch API めっちゃ便利ですやんの話

2020/11/27に公開

Fetch API

XMLHttpRequest や jQuery の $.ajax() と似ているが Promise での実装になっており
より強力かつ柔軟に扱える

主要なブラウザではとっくに使えるようになっている

簡単なGETのサンプル

fetch("/json/dummy.json")
  .then(function(response){
    if (!response.ok) {
      return Promise.reject(new Error("error"));
    }

    // response オブジェクトのどこ(response.json, response.textなど)
    // に入るかはレスポンスに寄るみたい?
    return response.json();
  })
  .then(function(json){
    // 得られたもの
    console.log("json", json);
  })
  .catch(function(error){
    console.error("fetch error", error);
  });

え! めっちゃ便利じゃないですか。
Umbrella JS のサンプルにあるからなんだろと思って調べてみたけど
知らなかった…… 損していた……
今まで SuperAgent とか使っていたのは一体……

その他の参考サイト

Discussion