Как проанализировать результат из плагина загрузки файла jquery с плагином jquery.iframe-transport?
Я использую плагин загрузки файлов jQuery 5.26 https://github.com/blueimp/jQuery-File-Upload
Поскольку мне нужно добавить дополнительные параметры для моего file.ashx для обработки запроса, я добавил jquery.iframe-transport.js, как это предлагается в jQuery File Uploader IE9. Не публикуйте никаких параметров при загрузке.
Мой file.ashx по-прежнему возвращает мне результат в виде строки json (text/plain), как показано в fiddler, но в обратном вызове done я получил только некоторую странную структуру данных, которая содержит формы, файлы и элементы html, такие как iframe или материал. Как я могу получить результат в виде строки json (text/plain)?
Благодарю.
1 ответ
Как описано в https://github.com/blueimp/jQuery-File-Upload/issues/659
результат оборачивается в HTML.
Так что обратному вызову нужен только еще один шаг для извлечения результата из HTML, как показано ниже
function(e, data) {
var result = $.parseJSON($('pre', data.result).text());
// and result can be used like before
}