Всем привет.
Реализовал отправку файлов через phpmailer. Все работает. Хотел сделать это без перезагрузки страницы. Узнал, что для отправки файлов нужно использовать FormData. Замечательно. Нашел статью как все настроить, но не работает! Можно сказать все точь-в-точь как в примере, только у меня все равно переходит на страницу php, указанную в action, что бы я не делал.
Может быть кто-то сталкивался и знает в чем может быть дело?
Руководствовался: http://positron-it[dot]r[dot][dot][dot]heniem_po_ajax/
Правда по всему видимому автор в примере забыл указать action в форме.
1. horprogs - 11 Сентября, 2015 - 20:01:58 - перейти к сообщению
2. IllusionMH - 11 Сентября, 2015 - 21:25:23 - перейти к сообщению
horprogs, event.preventDefault() не забыли в обработчике отправки формы?
Код реализации в студию, а еще лучше на jsFiddle выложить. Сылка в посте нерабочая.
Там же вcе просто, добавить файл в эту форму и отправить.
Код реализации в студию, а еще лучше на jsFiddle выложить. Сылка в посте нерабочая.
Там же вcе просто, добавить файл в эту форму и отправить.
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- ...
- fd.append('file', fileInput.files[0]);
- xhr.send(fd);
Либо вообще FormData объект передаватя туда объект формы, но не проверял подхватывает ли лон файлы