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

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

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



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

а javascript:
{M0N0}
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);
{/M0N0}

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