フロントエンドからバックグラウンドに大量のデータを転送してエクスポート

1409 ワード

皆さんはこのようなニーズに遭遇したことがありますか?フロントエンドには大量のデータがバックグラウンドに転送され、これらのデータをexcelにエクスポートする必要があります.
よく使われるエクスポートは、フロントエンドがハイパーリンクを通過するリクエスト方式ですが、ハイパーリンクはgetリクエストなので、大量のデータを転送できません.ajaxを使いたい場合は申し訳ありませんが、ajaxはストリーム形式のエクスポートをサポートしていないため、excelをエクスポートできません.
次に私のソリューションを書き出し、formフォームの形式でエクスポートします.
HTMLコード:フォームを提出することで、バックグラウンドにデータを転送し、iframeを使用してページがジャンプしないように注意します.