Image

Prototype.js: Как асинхронно запостить форму?

Делаю так:
function ajaxSubmitForm(formName, url, serverMethod, callback) {
       var m = document.getElementsByName("method")[0];   // нужно конкретно для моей задачи
       m.value = serverMethod;
       var f = document.getElementsByName(formName)[0];
       //var params = f.serialize();                                 // эту строчку IE вообще не понял, почему?
       var params = serializeForm(form);                             // соответственно, моя замена предыдущей функции
       var ajax = new Ajax.Request(url, { 
           method: 'post',
           parameters: params,
           onSuccess: callback } 
       );
   } 

Если не считаь бага с f.serialize(), в IE работает как надо. Firefox и Opera сабмитят форму, но видимо при вызове callback'а вылетают с ошибкой.