ocStore v2.3.0.2.4
Товарищи, приветствую! Пишу модуль в админке, имею контроллер, который загружает основной шаблон. Этот шаблон использую JQ и AJAX обращается к серверу, ожидая, что тот выполнит метод, описанный в контроллере. Этот метод, в свою очередь, выполняет некоторые манипуляции с данными, потом передаёт их второму шаблону (tpl) и тот уже должен выводиться:
public function method() {
if ($this->request->server['REQUEST_METHOD'] == 'POST') {
//code...
$this->response->addHeader('Content-Type: html');
$this->response->setOutput($this->load->view('controller/template', $data));
}
}
AJAX запрос отправляется, и возвращается ответ с кодом 200, в виде html "Страница не найдена". В итоге AJAX стучится в .../admin/index.php?route=controller/file/method&token=... но когда я перехожу по этому адресу, так же вижу сообщение "Страница не найдена". Запрос такой:
function getPerms(url) {
$.ajax({
url: url,
method: 'POST',
dataType: 'html',
brforeSend: function(){
$('.panel-title>i').replaceWith('<i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i>');
},
complete: function(){
$('.panel-title>i').replaceWith('<i class="fa fa-table" aria-hidden="true"></i>');
console.log('complete');
console.log(url);
},
success: function(data){
$('#upp-table').html(data);
console.log(data);
},
error: function(){
console.log('error');
}
});
}
Как правильно обратиться к методу, что бы получить его ответ (готовый шаблон)?