Я портирую свой код с CI3 на CI4. AJAX POST-запрос с использованием jQuery, который работал в CI3, не достигает кода сервера.
Вот код на стороне клиента
$.ajax({
url: 'recordCreate/' + serialCode,
type: 'POST',
data: {data: data},
dataType : 'text',
}).done(function(result) {
alert(result);
});
Мои маршруты
$routes->post('recordCreate/(:alpha)', 'AjaxWrite::recordCreate/$1');
и контроллер это
<?php namespace App\Controllers;
use CodeIgniter\Controller;
class AjaxWrite extends Controller{
public function __construct()
{
}
function recordCreate($serailCode)
{
echo urldecode($serailCode);
echo $this->request->getPost('data');
}
}
и содержится в файле с именем 'AjaxWrite. php'
С этим я получаю ошибку
Контроллер или его метод не найден: App \ Controllers \ RecordCreate :: qweq
где 'qweq' - это значение serialCode, которое я передаю в URL.