В настоящее время я использую FineUploader, чтобы загрузить файл, используя способ uploader.uploadStoredFiles()
. Используя анализатор сетевых пакетов, я наблюдаю, как только запрос на отправку был отправлен, возвращается ответ JSON, содержащий success=true
или success=false
свойство среди многих других свойств.Как вы изменяете содержимое тела ответа, связанного с запросом на загрузку в fineuploader?
В нормальных условиях этот ответ JSON анализируется в Javascript и обрабатывается соответствующим образом. Тем не менее, я хочу добавить в структуру JSON пользовательский атрибут (что-то вроде «mycusattr», «мое пользовательское значение»), чтобы я мог разобрать его со всеми атрибутами в Javascript, как обычно.
Кто-нибудь знает, где определена структура JSON в ответе на загрузку, и если да, могу ли я добавить к нему еще один настраиваемый атрибут?
Возможно ли получить доступ к ответному заголовку также внутри onComplete? Я добавил заголовок для ответа внутри серверного кода (что-то вроде response.addHeader («foo», «bar»)), и я попытался посмотреть, могу ли я получить к нему доступ в обратном вызове, выполнив console.log (ответ .foo), но ничего не вернулось. Самая странная часть обо всем этом - я вижу, что заголовок правильно добавлен в анализаторе сетевых пакетов, который я использую! Итак, как мой браузер видит заголовок, но Javascript/Fineuploader этого не делает? – user1068636
Очень странно, что вы используете «анализатор сетевых пакетов» для поиска http-запроса - использование инструментов браузера dev гораздо более уместно. Во всяком случае, нет никаких проблем с «просмотром» этих заголовков. Взгляните на четвертый параметр, переданный onComplete на странице документа, с которой я связан. Весь объект xhr доступен, и вы можете получить доступ к заголовкам ответов от этого объекта. –