問題タブ [fetch-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Promise.all で URL の配列を取得するにはどうすればよいですか?
URLの配列がある場合:
そして、次のようなオブジェクトを構築したいと思います。
私は でこれを行うことを学ぼうとしてきましたがfetch
、これはもちろんPromise
s を返します。
私が試したいくつかのことはうまくいきません:
これは正しくないように見えますが、いずれにせよ機能しません — 配列 ['one', 'two', 'three'] にはなりません。
Promise.all
ここで正しいアプローチを使用していますか?
javascript - CORS リクエストでのレスポンス ヘッダーへのアクセス
fetch API を使用して、以下のスニペットのようなクロスドメイン リクエストを作成しています
ご覧のとおり、応答で返されますが、Link ヘッダー (および他のいくつかのヘッダーも) にはアクセスできません。ローカル リクエストではすべてのヘッダーにアクセスできるため、これは CORS の問題だと思います。
それは設計によるものですか?その問題を回避する方法はありますか?
post - Zapier + Prosperworks で API 呼び出しをフェッチする
Zapier の Code から Prosperworks API を呼び出そうとしています。これはcurlで簡単に実行できますが、私の人生では、フェッチを使用してこのPOST呼び出しを機能させることはできません。以下は私が持っているものです...助けていただければ幸いです。ありがとう
javascript - Fetch API - クロスドメイン
Fetch API、AJAXの「後継者」は有望に思えますが、クロスドメイン(またはクロスオリジン)の例を見つけることができないようです。実際、同じオリジンの例を除いて、このオンラインについてはあまりありません、これは、JSONP が今後数年間でデファクトで単純な方法であり続けることを意味しますか? CORS は、構成の煩わしさの点で非現実的です。
javascript - window.fetch を使用してファイルをダウンロードするにはどうすればよいですか?
ファイルをダウンロードしたい場合、then
以下のブロックで何をすればよいですか?
コードはクライアント側にあることに注意してください。
javascript - JavaScript fetch API からの応答オブジェクトが約束であるのはなぜですか?
JavaScript fetch API を使用してサーバーからリクエストする場合は、次のようにする必要があります。
ここで、response.json()
その約束を解決しています。
問題は、 のエラーをキャッチしたい場合は404
、応答の約束を解決してから、フェッチの約束を拒否する必要があるということですcatch
。これは、ネットワーク エラーが発生した場合にのみ終了するためです。したがって、フェッチ呼び出しは次のようになります
これは、読んで推論するのがはるかに難しいものです。だから私の質問は:なぜこれが必要なのですか?応答値としてプロミスを持つことのポイントは何ですか? これを処理するより良い方法はありますか?