JQUERY не распознает ответ JSON от запроса - PullRequest
0 голосов
/ 04 ноября 2018

Я пытаюсь выполнить множественную загрузку изображения, я получаю ответ в сети вкладок управления, все работает нормально, но когда я хочу использовать ответ, его печать '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

1 Ответ

0 голосов
/ 04 ноября 2018

Эй, какой бы ответ вы ни получили, это правильный ответ json, и я не вижу ошибки, я даже пытался напечатать в своей консоли, и она просто отлично работает

console screenshot

Если у вас все еще есть проблема, вероятно, из-за того, как вы обрабатываете ответ из запроса, вы можете либо предоставить тип ответа в виде JSON и проанализировать данные.

Если вы все еще склонны получать этот запрос об ошибке, вы должны console.log данных и проверить полученное значение и предоставить его в качестве редактирования для вашего вопроса, чтобы помочь нам лучше понять проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...