JavaScript & libs : XMLHttpRequest та POST запит

Щоб коректно відіслати POST запит за допомогою XMLHttpRequest його потрібно обернути, а саме ось так:

var xhr = new XMLHttpRequest();
....
var myFormData = new FormData();
myFormData.append("name", "data");
xhr.send(myFormData);




а якщо Вам потрібно надіслати файл, та маєти наприклад такий HTML:
...
<input type=file id=new_photo>
...


а javascript:

var xhr = new XMLHttpRequest();
var np=document.getElementById('new_photo');
....
xhr.open("POST", "/upload_photo.php", true);
var myFormData = new FormData();
myFormData.append("name", "data");
myFormData.append("pic", np.files[0]);
xhr.send(myFormData);


щоб отримати файл, викорастайте $_FILES['pic']
2017-09-18 13:51, author Сергій Т
Спрацювало, дякую!
Вы только посетили наш сайт, КОММЕНТИРОВАНИЕ будет доступно через несколько минут.
возможно у Вас отключен javascript, если включен - просто обновите страницу