2015-02-21 3 views
0

Использование dropzone.js JQuery плагин, мне нужно, чтобы получить доступ/читать эту xhr.response, но всегда возвращает нулевой/пустой:Dropzone Аякса плагин доступа XHR ответ

отправка событие DropZone:

enter image description here

Ответ:

console.log response console.lo g («отправка файла:», файл); ajax response

, что моя форма HTML я использую это, как Dropzone например: Form

Я также пытаюсь использовать $ (документ) .ajaxComplete «поймать» Аякса события из формы, но снижается образ для формирования, ajaxComplete не принимает такой вид ajaxRequests.

Да, я знаю, что плагин dropzone уже возвращает имя загруженного изображения, но в моем запросе ajax я сохраняю изображение на сервере и меняю имя изображения, и мне нужно новое имя изображения.

Я тоже знаю, что могу использовать один и тот же ajax обработки изображения, чтобы как-то имитировать изображение, но когда я создаю продукт в первый раз, у меня нет идентификатора продукта в BD, чтобы узнать, какой продукт мне нужно связать образ, где это причина, по которой мне нужно прочитать XHR.ответ, чтобы получить новое имя изображения, сохраненного на сервере.

ответ

0

Попытайтесь использовать console.log(file.xhr.response); Ответ на возврат внутри запроса xhr или console.log(file.xhr); return complete xhr request. Я надеюсь, что это helpe.

Редактировать

С другой подобный квест я нашел это This решение, и это работает для меня, вы можете сделать как.

var responsetext = JSON.parse(file.xhr.responseText); 
       console.log(responsetext.data.name); 

Мой ответ выглядит примерно так. {"status":1,"data":{"name":"Coursesicon","path":"category1\/courses_icon_9c3c166bc58d6c77b83cb469baeb7f0cc9c8105c.png","updated_at":"2015-09-23 05:40:22","created_at":"2015-09-23 05:40:22","id":112}}

Смежные вопросы