Показать сообщение отдельно
  #5 (permalink)  
Старый 28.03.2014, 11:01
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от koeshiro
А как перехватывать?
form.onsubmit = function() {
    var request = new XMLHttpRequest();
    request.open(this.method, this.action);
    request.onreadystatechange = function() { /* bla bla */ };
    request.send(new FormData(this));
    return false; // это остановит отправку формы браузером
};


FormData - клевая штука, но к сожанию не работает в старых браузерах.
Но можно поискать polyfill , подключить и забыть об этой проблеме.
Или можно сериализовать поля по старинке (примерно как ты делаешь params, только делать это через цикл без привязки к конкретным полям формы)
__________________
В личку только с интересными предложениями
Ответить с цитированием