dataType: 'json' в js указать (в ajax)
В экшене указать формат json:
Yii::$app->response->format = Response::FORMAT_JSON;
И почему у вас view отдает json, если данные из базы можно поместить в массив, а массив отдать как json? Вы просто указываете формат данных как JSON в экшене и делаете return $array;
public function actionMessage()
{
// Получение данных из модели, действия с данными
// ...
Yii::$app->response->format = Response::FORMAT_JSON;
return [
'status' => 'success',
'message' => $model
];
}
В результате код вернет JSON.