APIから動的にcsvファイルを保存しようとした際に、 JavaScriptのxmlHttpRequestを使用したらちょっとはまったので、メモ。 APIからcsvをダウンロードできるかと思ったのですが、 これができない。 データきてるけど、保存するダイアログがでないという問題があった。 結果から言えば、 xmlHttpRequestは非同期で処理されているため、 ブラウザがファイル保存しようと思ってないみたい。※詳しくは知らない。 意外とAPIで動的に生成するCSVファイルをjavascript側で保存するパターンが見つからなかった。 リンクとかformでリクエストを送っていればこんな問題も起きないので、 あまりやらないパターンなのだと思う。 今回は汎用的にAPIを呼ぶメソッドを用意しておいているので、 APIから情報を取得するのはここにまとめたかった。 ので、(ミカサ風) どうしてもx