не добъюсь.
Может кто подскажет...
Вот успешно выполняющийся запрос:
$.post(
"/sendphotos",
{
oldName: oldname,
name: name,
photos: photos
}
)
.done(function(data, textStatus) {
url(addr);
})
пытаюсь на чистом javascrit сделать, не выходит, нигде не ругается, но на сервере не сохраняются фотки.
Вот последнее, на чём я остановился (решил строку данных уже в ручную повторить так, как на jquery отправляются данные):
let xhr = new XMLHttpRequest();
xhr.open( "POST", '/sendphotos', true );
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
xhr.responseType = 'json';
xhr.onload = ( _ ) => {
url(addr');
};
xhr.send(
encodeURIComponent('oldName') + '=' + encodeURIComponent(oldname) +
'&' + encodeURIComponent('name') + '=' + encodeURIComponent(name) +
'&' + encodeURIComponent('photos[]') + '=' + encodeURIComponent(photos)
);
работают оба варианта без ругани, но при jquery - фотки сохраняются на сервере, а при яваскрипте - нет. Где ошибки, может кто может подсказать?
в 1 варике походу ты не отправляешь сами файлы
fetch попробовать мб
Обсуждают сегодня