работает, вот я и пытаюсь разобраться
Цитата:
|
Сеть у себя проверяйте - запрос с клиента есть, сервер отвечает? А если отвечает, то какие заголовки он принимает, может ваш Ajax банально отправляет application/x-www-form-urlencoded?
|
так console.log где я ответ смотрю до ajax, до сервера на этот момент даже не доходит еще.
Да и сервер ответ отдает нормально, если квадратные скобки убрать ответ есть и в консоле, и от срвера Я вот думаю, vue крутится на vue cli (Standard Tooling for Vue.js Development ) может он чета мутит... С другой стороны этоже броузер код выполняет, на тот момент vue cli уже касательства не имеет |
Вложений: 1
если скобки убираю, работает
formData.append('images',file); |
Цитата:
|
Цитата:
|
напал на след, добавил в ваш код console.log и тоже фиг
function send(f) { var xhr = new XMLHttpRequest(), data = new FormData(); for(var i of f.files) data.append('images[]', i); //проблемы с поддержкой console.log(data.getAll('images')) xhr.open('POST', location); xhr.onload = function() { if (xhr.status == 200) { alert(xhr.responseText) } } xhr.send(data); } |
пардон, ответ от сервера хоть и 200 но пустой
скобки отсюда data.append('images[] <- эти |
То есть этот код вставлен на страницу, в которой проблемы?
|
Вложений: 1
нет, этот код в пустой странице, если открыть файл выскакивает
print_r($_FILES, 1), все показывает но при этом в консоле пустой массив, как и у меня for(var i of f.files) data.append('images[]', i); //проблемы с поддержкой console.log(data.getAll('images')) это значит что может оно и работает, но я этого просто не вижу, консоль не показывает, и ответ сервера пустой буду думать |
Часовой пояс GMT +3, время: 11:26. |