フォームでjQuery malsup ajaxForm プラグインを使用しています。送信される一連の POST vars があり、これは正常に機能しています。同じ post vars を使用して、ファイルへのエクスポート オプションを実行したいと考えています。これは、両方の提出タイプに同じフォームを使用することを意味します。
AJAX 送信を介してファイルをダウンロードできないため.unbind('submit').submit()
、フォームで使用して、以前に割り当てられた ajax イベント ハンドラーが起動しないようにしています。
このバインド解除が発生した後、ユーザーが (エクスポートではなく) AJAX を使用してフィルターを変更したい場合は、ajaxForm コンストラクターを再実行する必要があります。
エッジケースといくつかのバグの修正にもっと時間を費やす前に、これを行うためのよりクリーンな方法があるかどうか疑問に思いました。