問題タブ [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 に答える
112 参照

javascript - FormData オブジェクトを作成できません

フォームデータを作成しようとしたのですができません

それはokkではないことを警告します

私は今何をしますか?

オブジェクトの公式 mdn ドキュメントを確認しましたが、何も見つかりませんでした

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

php - xmlHttpRequest レベル 2 は、300K を超える写真をアップロードすると何度もやり直してから失敗しました

特別なことをしようとしているわけではありません。必要なのは、HTML5 プログレス バーを備えた単純な ajax 写真のアップロードだけなので、私のコードはごく普通のものです。

up.php:

300 KB を超える写真をアップロードしようとすると、進行状況バーが 70% に達してから 65% に達するか、何かが最初からやり直して最終的に失敗した場合を除き、すべてがうまくいきます!!!

.htaccess ファイルに以下を追加しようとしました: php_value upload_max_filesize 20M php_value post_max_size 20M php_value max_execution_time 200 php_value max_input_time 200

しかし、何も変わりませんでした。

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

javascript - XHR コールバックから `postMessage()` 関数を参照するにはどうすればよいですか?

ファイルのアップロードは完全に機能します。イベントprogessloadイベントをコールバックすることができません

WebWorker コードとして JavaScript ファイルに次のものがあります。

UploadFileWorker.js

postMessage(e.data);関数内は完全onmessageに機能します。

postMessage(m);コールバックはxhr.upload.addEventListeners()決して起こりません。これらの関数を試してWebWorkerコードに移動する前に、それらは正常に機能しました。

これは範囲の問題ですか? もしそうなら、どうすれば呼び出しを機能させるために呼び出しにプレフィックスを付けることができますか?

完全を期すために、インスタンスを定義して開始する方法を次に示しますWorker

postMessage();ここでも、ファイルの実際のアップロードはうまく機能しますが、コールバック内から呼び出す方法がわかりませんxhr

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

javascript - 新しい FormData (XHR2) オブジェクトまたは回避策に accept-charset を設定することは可能ですか?

サンプルコードは次のとおりです ( http://jsfiddle.net/epsSZ/1/ ):

HTML:

JS:

標準フォーム送信を介してこの古い方法を送信すると、リクエストのペイロードは次のようになります。

しかし、この AJAX の方法で送信すると、少し違うように見えます。

ご覧のとおり、前者の場合、いくつかの文字が文字エンティティに置き換えられますが、使用する場合FormDataはプレーンな文字列があります。これはもちろん utf-8 であるため良いですが、標準のように動作させる可能性はありますか?フォーム送信?

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

html - ローカル ファイルで XMLHttpRequest を使用する場合の CORS の回避策はありますか?

Exif.jsを使用して、ローカル ファイルから JPEG EXIF タグを読み取りたいと思います。ただし、javascript lib はXMLHttpRequest、JPG ファイルを次のように読み取るために使用しますBinaryFile

を使用する と、 を使用して読み取ることができる<input type="file">HTML5 オブジェクトを取得できますが、これを に変換する方法がわかりません。FileFileReaderBinaryFile

しかし、私は からページを提供する AppGyver Steroids (PhoneGap) も使用しており、http://localhost/index.htmlExif.js を使用しようとすると、次の CORS エラーが発生します。

XMLHttpRequest cannot load data:image/jpeg;base64,/9j/4X2cRXhpZgAASUkqAAgAAAAOAA8BAgAKAAAAtgAAABABAgAI…N6gn14dm6BmJyMdYaMhX16hI+HgIWLj5aWkJOaiHF7hoV+dnBwc3Jzbm14hGlZcIaWlXFEU3OB. Received an invalid response. Origin 'http://localhost:4000' is therefore not allowed access.

CORS エラーなしでローカル ファイル オブジェクトを提供するように XmlHttpRequest を構成する方法はありますか?