Ajax.Requestを使うとき(というか正確にはXMLHttpRequestを使うときかな)、リクエストの進捗報告のためにいくつかコールバックポイントがあるけど、これのコール順序がGETとPOSTで違ってはまった。しかもIEだけでFirefox(1.5.0.4)とOpera(8.54)は正常。OSはWindows XPで。 最終的には以下のようにアラートしまくってコールされる順序を調べてみました。 function init() { $('formid').onsubmit = function() { $('success').style.display = 'none'; $('fail').style.display = 'none'; var url = '/path/to/request/url'; new Ajax.Request( url, { method: 'post