問題タブ [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.

0 投票する
3 に答える
16461 参照

react-native - GET リクエストでフェッチ API を介してデータを送信するにはどうすればよいですか?

それに基づいてDBを照会できるように、フェッチAPIを介してサーバーにデータを送信したいと考えています。Ajax とは異なり、適切な方法が見つかりません。ここに私のフェッチ呼び出しがあります:

サーバーがそれを使用してDBを照会できるように、電子メールなどのパラメーターを送信したい。反応ネイティブのアンドロイドを使用しているため、Ajax リクエストを使用できません。GETメソッドのみを使用したい。現在、URL で渡しているクエリ パラメータは、サーバーによって req.query に表示されません。

0 投票する
1 に答える
3634 参照

javascript - 別の URL で Request オブジェクトをコピーするにはどうすればよいですか?

fetchリクエストを行う前に URL に何かを追加したいラッパーを書いています。たとえば、クエリ パラメータを識別します。Request元の URL とは異なる URL を持つ特定のオブジェクトのコピーを作成する方法がわかりません。私のコードは次のようになります:

次のように、元のリクエストをRequestコンストラクターの 2 番目の引数として入れてみました。

古いリクエストのほとんどの属性をコピーしているように見えますが、古いリクエストの属性を保持していないようですbody。例えば、

「テスト」をログに記録することを期待しますが、本文がコピーされないため、代わりに空の文字列をログに記録します。

すべての属性を正しくコピーするには、より明示的なことを行う必要がありますか?それとも、私にとって合理的なことを行うための適切なショートカットがありますか?

私はgithub/fetchポリフィルを使用していますが、最新の Chrome でポリフィルとネイティブfetch実装の両方をテストしました。

0 投票する
3 に答える
43812 参照

javascript - フェッチ パッチ リクエストは許可されていません

私は2つのアプリを持っています。1つは反応フロントエンドで、2つ目はrails-apiアプリです。

PATCH メソッドをサーバーに送信する必要が生じるまで、私はisomorphic-fetchを喜んで使用してきました。

私は得ています:

ただし、サーバーからの OPTIONS 応答には、Access-Control-Allow-Methods のリストに PATCH メソッドが含まれています。

ここに画像の説明を入力

フェッチの実装方法は次のとおりです。

POST、GET、DELETE はほぼ同じように設定されており、正常に動作しています。

ここで何が起こっているのか分かりますか?

アップデート:

メソッド パッチは大文字と小文字を区別します。

https://github.com/github/fetch/blob/master/fetch.js#L200

これが意図されたものなのかバグなのかは不明です。

更新 2

これは意図的なものであり、メソッド タイプ PATCH では大文字と小文字を区別する必要があります。行を fetch メソッドから次のように更新します。

問題を修正します。

https://github.com/github/fetch/issues/254

0 投票する
2 に答える
6395 参照

javascript - Javascript fetch api: 一部の応答ヘッダーを取得できません

このコードを使用してクロスドメイン API をクエリするために、javascript fetch API を使用しています。

応答ヘッダーは次のとおりです。

非常に奇妙なのは、「Content-Type」のみが他の人に対して機能していて、nullを取得していることです。

これらのnullヘッダーを取得するにはどうすればよいですか?

0 投票する
2 に答える
4744 参照

javascript - 関数で fetch() を使用すると、「出力が定義されていません」という結果になります

私は Zapier を数週間使用していますが、通常どおり、各機能を構築するにつれて、私たちのニーズと要望はより複雑になっています。したがって、「Code by Zapier」のJavaScriptに関する現在の問題。

回答のメモ: 私自身と私が利用できるプログラマーのチームは JavaScript の専門家ではありませんが、ほとんどの概念を理解しています。

目的: JavaScript への入力が true の場合にのみ fetch() 呼び出しを行う。

問題: コードに fetch() が含まれている場合、Zapier は常に「出力が定義されていません」を返します。

ReferenceError: 出力が定義されていません

つまり、全体的なコード構造は問題ありませんが、fetch() を使用して戻り、処理する方法はそうではありません。

私は無数のバリエーションを試し、ここでいくつかの素晴らしい投稿を利用しましたが、何も問題を解決しませんでした.

簡略化されたコードは次のようになります。

fetch() または JavaScript の非同期の性質から戻る方法だと思います。

注: Zapier は、'input' 変数と 'output' 変数を事前に定義しています。'output' は最初は Null で、コードによって値を設定する必要があります。

0 投票する
12 に答える
367600 参照

javascript - Fetch GET リクエストを使用したクエリ文字列の設定

新しいFetch APIを使用しようとしています:

私は次のGETようなリクエストをしています。

GETただし、リクエストにクエリ文字列を追加する方法がわかりません。理想的には、次のようなGETリクエストを作成できるようにしたいと考えています。URL

のパラメータとしてjQuery渡すことでこれを行うことができました。new でそれを行う同等の方法はありますか?{order_id: 1}data$.ajax()Fetch API

0 投票する
1 に答える
2204 参照

javascript - 未定義を返す非同期関数

GraphQL サーバーからのデータの取得に取り組んでおり、Asyncbabel を介して ES7 関数を実装しようとしています。現在、コンソールで受信undefinedしていますが、何が間違っているのかわかりません。