Массив возвращает корневой путь сайта

Всем привет. Есть функция

public function actionUploadAsync($attribute)
    {
         $response=[
            'files'=>[]
        ];
        print_r($response);

    }

Она грузиться с помощью Ajax. Тут переменная $response пустая, но вот что выдает консоль

Array
(
    [files] => Array
        (
        )

)
<!--/var/www/www-root/data/www/chiga.kz/public-->

Из за того что он выдает мне корневой путь, у меня ругается ajax скрипт что есть символ < . Не понимаю, откуда берется этот путь, где копать? и второй вариант, может как то получиться что бы вырезать его? просто он находиться грубо говоря вне массива


Ответы (1 шт):

Автор решения: Ivan Dudarev

Ваш ajax-запрос ожидает в ответе json-объект, в аы возвращаете незнамо что.

Попробуйте так:

public function actionUploadAsync($attribute)
{
    $response=[
        'files'=>[]
    ];
    header('Content-Type: application/json');
    echo json_encode($response);

}
→ Ссылка