Я хочу иметь возможность просматривать результат ajax без создания папки ajax и файла action.ctp.Я использую dereuromark Ajax Component .
Я настроил приложение, как показано ниже.Но я все еще получаю ошибку 500 при создании папки ajax и файла action.ctp.
- Добавлен
$middlewareQueue->add(\Ajax\Middleware\AjaxMiddleware::class);
в промежуточное ПО Action.php Установите RequestHandler
в AppController
$this->loadComponent('RequestHandler', [
'enableBeforeRedirect' => false,
]);
$this->loadComponent('Ajax.Ajax');
Действие My Controller
$content = ['id' => 1, 'title' => 'title'];
$this->set(compact('content'));
$this->set('_serialize', ['content']);
Запрос ajax работает, и я могу получить результат вjson.
Вот ошибка, которую я получаю:
{
"error":null,
"content":null,
"message":"Template file \"Delegate\/Units\/ajax\/action.ctp\" is missing.",
"url":"\/delegate\/action.json",
"code":500,
"file":"Delegate\/Units\/ajax\/action.ctp",
"line":1565,
"_message":null
}
Есть ли способ, которым мне не нужно создавать папку AJAX и создаватьдействие вид, чтобы увидеть результат через макет AJAX.