ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery AJAX は POST 経由でファイルをアップロードできますか? ブラウザーの互換性にはどのようなものを期待すればよいですか?

jQuery AJAX は POST 経由でファイルをアップロードできますか? ブラウザーの互換性にはどのようなものを期待すればよいですか?

Patricia Arquette
リリース: 2024-12-22 13:21:17
オリジナル
955 人が閲覧しました

Can jQuery AJAX Upload Files via POST, and What Browser Compatibility Should I Expect?

jQuery Ajax ファイルのアップロード: ディスカッション

提供された jQuery コードが AJAX の POST メソッドを使用してファイル アップロードを実行できるかどうかという問題は、より深い議論を促します。このような操作に対するブラウザのサポートを調査します。

以前に理解したように、ファイルのアップロードはAJAX は従来は不可能でした。ただし、XMLHttpRequest レベル 2 (XHR2) の出現により、この機能は FormData オブジェクトを使用して利用できるようになりました。残念ながら、XHR2 と FormData のサポートは特定のブラウザ バージョンに限定されています。

  • IE 10
  • Firefox 4.0
  • Chrome 7
  • Safari 5
  • オペラ 12

したがって、ファイルのアップロードは最新のブラウザで技術的に可能になりましたが、従来のブラウザではこの機能がサポートされないことに注意する必要があります。

AJAX リクエストのデータ部分に関しては、 FormData を使用する場合は、FormData がアップロード用のファイル データの準備を行うため、入力する必要はありません。ただし、IFrame などの古いアプローチを使用する場合は、データ部分が必要になる場合があります。

以上がjQuery AJAX は POST 経由でファイルをアップロードできますか? ブラウザーの互換性にはどのようなものを期待すればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート