Prototype.js: Как асинхронно запостить форму?
Делаю так:
Если не считаь бага с f.serialize(), в IE работает как надо. Firefox и Opera сабмитят форму, но видимо при вызове callback'а вылетают с ошибкой.
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'а вылетают с ошибкой.
