Я пытаюсь выполнить множественную загрузку изображения, я получаю ответ в сети вкладок управления, все работает нормально, но когда я хочу использовать ответ, его печать 'undefined' в консоли
Мой ответ из сети:
{"msg":"<div class=\"alert alert-success\"><i class=\"fa fa-check\"><\/i> The file 5ac6060c8fc14 (1).jpeg successfuly uploaded.<\/div>","all_images":[{"name":"5ac6060c8fc14 (1).jpeg","dir_name":"f1197245ac6060c8fc14 (1).jpeg"},{"name":"5ac6060c8fc14_1_192x192.jpeg","dir_name":"abf70115ac6060c8fc14_1_192x192.jpeg"},{"name":"5ac6060c8fc14_1_192x192.jpeg","dir_name":"8b2f2625ac6060c8fc14_1_192x192.jpeg"},{"name":"5ac6060c8fc14_1_192x192.jpeg","dir_name":"bb2d7165ac6060c8fc14_1_192x192.jpeg"},{"name":"5ac6060c8fc14.jpeg","dir_name":"b1538ee5ac6060c8fc14.jpeg"},{"name":"5ac6060c8fc14_1_192x192.jpeg","dir_name":"f73d4195ac6060c8fc14_1_192x192.jpeg"},{"name":"5ac6060c8fc14_1_192x192.jpeg","dir_name":"6a2a2c35ac6060c8fc14_1_192x192.jpeg"},{"name":"5ac6060c8fc14.jpeg","dir_name":"bfb8ac35ac6060c8fc14.jpeg"}]}
Мой код:
$('#upload_files').easyupload({
url: 'sources/requests/ajax.php?type=upload-files',
on_upload_before: function (info) {
$('#status_1_text').html('');
$('#progress_1').fadeIn(150);
$('#status_1,#status_1_total').css({width: 0});
},
on_progress: function (progress) {
$('#status_1').css({width: progress.progress_file + '%'});
$('#status_1_total').css({width: progress.progress_total + '%'});
$('#status_1_text').html('Sending files ' + progress.current_file +
' / ' + progress.total_files + ' ');
},
on_upload_file: function (data) {
$('#status_1').css({width: 0});
$('#status_1_text_total').html(data.msg)
$('#gallery').html(data.all_images)
},
on_upload_finish: function (data) {
console.log(data);
$('#progress_1').fadeOut(500);
$('#status_1_text_total').append('All files ' +
'successfully uploaded to the server.');
}
});
Когда я печатаю data.msg
, это показывает, но изображения не работают, даже если я пишу console.log(data);
, это возвращает undefined