「Internet Explorer IE Form JS submit できない」でお困りの方へ

IEの場合はJSで生成したFormだけではsubmitできない。

//IEのみNG。それ以外のブラウザはsubmitできる
$('<form>', {id:"contactForm", action: '/contact/', method: 'POST'}).submit();

解決方法は、JSで生成したFormをHTMLの中に入れた後にsubmitすればOKです。

//formをbodyに入れてからsubmitすればOK。
var $form = $('<form>', {id:"contactForm", action: '/contact/', method: 'POST'});
$form.appendTo('body');
$form.submit();

Qiita:jsでformを作ってsubmitさせる時の注意点