$('<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

