問題タブ [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.
react-native - GET リクエストでフェッチ API を介してデータを送信するにはどうすればよいですか?
それに基づいてDBを照会できるように、フェッチAPIを介してサーバーにデータを送信したいと考えています。Ajax とは異なり、適切な方法が見つかりません。ここに私のフェッチ呼び出しがあります:
サーバーがそれを使用してDBを照会できるように、電子メールなどのパラメーターを送信したい。反応ネイティブのアンドロイドを使用しているため、Ajax リクエストを使用できません。GETメソッドのみを使用したい。現在、URL で渡しているクエリ パラメータは、サーバーによって req.query に表示されません。
javascript - 別の URL で Request オブジェクトをコピーするにはどうすればよいですか?
fetch
リクエストを行う前に URL に何かを追加したいラッパーを書いています。たとえば、クエリ パラメータを識別します。Request
元の URL とは異なる URL を持つ特定のオブジェクトのコピーを作成する方法がわかりません。私のコードは次のようになります:
次のように、元のリクエストをRequest
コンストラクターの 2 番目の引数として入れてみました。
古いリクエストのほとんどの属性をコピーしているように見えますが、古いリクエストの属性を保持していないようですbody
。例えば、
「テスト」をログに記録することを期待しますが、本文がコピーされないため、代わりに空の文字列をログに記録します。
すべての属性を正しくコピーするには、より明示的なことを行う必要がありますか?それとも、私にとって合理的なことを行うための適切なショートカットがありますか?
私はgithub/fetchポリフィルを使用していますが、最新の Chrome でポリフィルとネイティブfetch
実装の両方をテストしました。
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 メソッドから次のように更新します。
問題を修正します。
javascript - Javascript fetch api: 一部の応答ヘッダーを取得できません
このコードを使用してクロスドメイン API をクエリするために、javascript fetch API を使用しています。
応答ヘッダーは次のとおりです。
非常に奇妙なのは、「Content-Type」のみが他の人に対して機能していて、nullを取得していることです。
これらのnullヘッダーを取得するにはどうすればよいですか?
javascript - 関数で fetch() を使用すると、「出力が定義されていません」という結果になります
私は Zapier を数週間使用していますが、通常どおり、各機能を構築するにつれて、私たちのニーズと要望はより複雑になっています。したがって、「Code by Zapier」のJavaScriptに関する現在の問題。
回答のメモ: 私自身と私が利用できるプログラマーのチームは JavaScript の専門家ではありませんが、ほとんどの概念を理解しています。
目的: JavaScript への入力が true の場合にのみ fetch() 呼び出しを行う。
問題: コードに fetch() が含まれている場合、Zapier は常に「出力が定義されていません」を返します。
ReferenceError: 出力が定義されていません
つまり、全体的なコード構造は問題ありませんが、fetch() を使用して戻り、処理する方法はそうではありません。
私は無数のバリエーションを試し、ここでいくつかの素晴らしい投稿を利用しましたが、何も問題を解決しませんでした.
簡略化されたコードは次のようになります。
fetch() または JavaScript の非同期の性質から戻る方法だと思います。
注: Zapier は、'input' 変数と 'output' 変数を事前に定義しています。'output' は最初は Null で、コードによって値を設定する必要があります。
javascript - Fetch GET リクエストを使用したクエリ文字列の設定
新しいFetch APIを使用しようとしています:
私は次のGET
ようなリクエストをしています。
GET
ただし、リクエストにクエリ文字列を追加する方法がわかりません。理想的には、次のようなGET
リクエストを作成できるようにしたいと考えています。URL
のパラメータとしてjQuery
渡すことでこれを行うことができました。new でそれを行う同等の方法はありますか?{order_id: 1}
data
$.ajax()
Fetch API
javascript - 未定義を返す非同期関数
GraphQL サーバーからのデータの取得に取り組んでおり、Async
babel を介して ES7 関数を実装しようとしています。現在、コンソールで受信undefined
していますが、何が間違っているのかわかりません。