Сообщение от 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, только делать это через цикл без привязки к конкретным полям формы)