Выключать перехват json_encode при работе аяксом


#1

Привет. Когда отправляю запрос аяксом и из бэка отправаляю return json_encode([‘msg’=>‘Hello’]) , то аякс получает дата со скриптом:
{current_url: “http://cscart/admin.php?security_hash=1a55c1f13e60…31c7aefa5087893f&dispatch=import_presets_habb.uf1”, notifications: Array(0), text: “”}
Можно как-то движку при выполнени кода в контроллере “сказать” чтоб он не менял ответ когда использую json_encode, а просто отправялял мой объект неизменнённым в js формате?

Конечно можно массив в строку и die(implode(…)) но это повтор кода на фронте


#2

Попробуйте отдавать через

Tygh::$app['ajax']->assign('my_response', $data);
exit;

#3

Спасибо!