$('<form/>', {action: '/url', method: 'post'}) .append($('<input/>', {type: 'hidden', name: 'test1', value: 'data1'})) .append($('<input/>', {type: 'hidden', name: 'test2', value: 'data2'})) .submit(); と書いて、ChromeとかSafariとかで動いているから満足していたが、 どうも、Firefoxだけ動かないと言うことが発覚して修正した。 submit()する前に一度bodyにFormデータを追加してあげると良いみたい。 ということで修正後 var form = $('<form/>', {action: '/url', method: 'post'}) .append($('<input
![Javascript(jQuery)でformを生成して.submit()するとFirefoxだけ動作しないエラー - /prog/log](https://cdn-ak-scissors.b.st-hatena.com/image/square/bc896b12d7bfeec9e4bf6b9b3239c72f3152a10d/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51f46ZHorvL.jpg)