Internet Explorer missing POST data in form.submit() request
<p>In IE11, using the normal form.submit() JS function, no POST variables are being submitted to the server. Dev console shows that POST Parameters are empty.</p>

<p>I'm using jQuery to fire an event when <code>.form-file-download</code> is clicked:</p>

<pre><code>$(".form-file-download").on("click", 
                        ".download-file",
                        function (){
                            $(this).parent().submit();
                        });
</code></pre>

<p>This is the form being submitted:</p>

<pre><code>&lt;form class="form-file-download" action="/reqHandling/file.handler.php" method="post"&gt;
    &lt;input name="file" type="hidden" value="3"&gt;
    &lt;input name="action" type="hidden" value="download"&gt;
    &lt;i class="fa fa-cloud-download download-file"&gt;&lt;/i&gt;
&lt;/form&gt;
</code></pre>

<p>The form data isn't manipulated by JS. I already tried un-hiding the inputs.</p>

<p>The submit function gets executed and sends a POST request to file.handler.php (as expected), but no parameters are being sent.</p>

<p>Firefox, Chrome and Edge do send the form data. Any idea what's wrong? Let me know if more details are needed!</p>