問題タブ [xmlhttprequest-level2]

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 投票する
1 に答える
83 参照

google-app-engine - リクエストがユーザーのコンピューターのページからのものである場合、どのようにデータをApp-Engineドメイン経由でルーティングできますか?

次のスクリプトでhtmlファイルを提供するGoogleAppEngine上のアプリケーションがあります

これはXHRレベル2リクエストを使用します。これには、iChemLabs(またはサーバー側のユーザー)が私のドメインのサポートを有効にする必要があります。サーバー側(XHRが有効になっている)が有効にする必要があるドメインは何ですか?リクエストがアプリユーザーのコンピューターにあるhtmlページから送信された場合、データをアプリエンジンドメイン経由でルーティングする方法がよくわかりません。

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

xmlhttprequest - ArrayBuffer vs Blob および XHR2

XHR2 の相違

ArrayBuffer、Blob、File、および FormData オブジェクトを転送する機能。

  • ArrayBufferBlobの違いは何ですか?
  • XHR2 経由で送信できることを気にする必要があるのはなぜですか? (File と FormData の価値は理解できる)
0 投票する
1 に答える
3887 参照

javascript - XMLHttpRequest 2 ダウンロード進行状況イベントが 1 回だけ発生する

次のコードを使用して、ajax リクエストの進行状況を取得しようとしています。

問題は、progress イベントが load イベントの直前に 1 回だけ発生することです (つまり、Webkit では、Gecko では動作しないようです)。

何か間違ったことをしているのですか、それとも適切にサポートされていないだけですか?

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

javascript - Chrome拡張機能:タイプを失うことなく、コンテンツスクリプトからバックグラウンドにArrayBufferまたはBlobを渡す方法は?

XHRを使用してバイナリデータをダウンロードするこのコンテンツスクリプトがあります。これは後でバックグラウンドスクリプトに送信されます。

このデータをバックグラウンドスクリプトで受け取った後、このバイナリデータをサーバーにアップロードする別のXHRリクエストを作成したいので、次のようにします。

問題は、サーバーにアップロードされたファイルに「[objectObject]」という文字列だけが含まれていることです。これは、コンテンツプロセスからバックグラウンドに転送するときにArrayBufferタイプが何らかの理由で失われたために発生すると思いますか?どうすればそれを解決できますか?

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

html - IE8が連続する同一のXDomainRequestメッセージに対してキャッシュされた結果を返すのはなぜですか?

私のアプリケーションでは、サーバーから最新のデータを受信するために、定期的にクロスドメインHTTP POSTリクエストを行う必要がありました(定期的なポーリング)。Chromeを使用している間、アプリケーションはIE8で機能していませんでした。そこで、Wiresharkでこれをデバッグすることにしました。

IE8とChromeで2つの同等のコードを実行しました。Wiresharkでネットワークを監視しました。Wiresharkフィルターは次のとおりです。

IE8はリクエストを1回だけ送信し、次の呼び出しに対して同じキャッシュされた応答を返すことに気付きました。一方、Chromeは毎回新しいリクエストを送信します。

IE8で使用したコード:

Chromeに使用したコード:

IE8でキャッシュされた応答を防ぐために、次のコードを試しましたが、機能しました。

IE8がこのように動作するのはなぜですか?私が行ったのとは異なる方法でこれを解決する方法はありますか?GETリクエストに同じトリックを使用できないことに注意してください。

ちなみにIEのリクエストとレスポンスは以下の通りです。

リクエスト:

応答:

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

google-chrome - XMLHttpRequest responseType="document" は Google Chrome でサポートされていますか?

Can I Useに関する情報によると、Chrome は XMLHttpRequest レベル 2をサポートしています。Chrome拡張機能でMDC の例
を使用しました。

ただし、xhr.responsexhr.responseXMLは両方ともnull(onloadステータスは200 OK) です。
これは Chrome でサポートされていますか? また、実際にサポートされているかどうかはどこで確認できますか?

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

html - xmlhttprequest レベル 2 での最大ファイル アップロード サイズは?

HTML5 で xmlhttprequest レベル 2 を使用した場合の最大ファイル アップロード サイズはどれくらいですか?

0 投票する
0 に答える
924 参照

javascript - javascriptでXHR2のダウンロード速度を制限するにはどうすればよいですか

XMLHTTPRequest を使用して「ダウンローダー」を実装しました。これは、javascript を使用してファイルとファイルの一部をダウンロードするために使用します。テストのために、そしておそらく実際のシナリオのために、このダウンローダが必要とする帯域幅を制限したいと思います。

私が念頭に置いているオプションの 1 つは、setTimeout を使用してダウンローダーを何度も停止および開始することです。これにより、次の http ブロックのダウンロードが停止します。でもこれはかなりヤバい…

チャンクの次のリクエストを何らかの形で停止できますか? おそらく、onreadystatechange イベントに遅延を入れることによって可能です。コードは次のとおりです。

0 投票する
0 に答える
1520 参照

ajax - XMLHttpRequest アップロード進行状況イベントが Firefox 10.0.2 で機能しない

プログレスバー付きの ajax ベースのアップロードフォームを作成しようとしています。これは私のコードです(そのアップロード部分):

Chrome ではすべて (進行状況バーとファイルのアップロード) が機能しますが、Firefox では進行状況バーなしでファイルのアップロードのみが機能します。エラーはありません。Firefox は進行状況リスナーを無視します。Firefox は XMLHttpRequest レベル 2 をサポートする必要があるため、その理由がわかりません。