Каков правильный url для вызова задачи в backend-контроллере

Я разрабатываю свой настраиваемый компонент, и мне нужно вызвать некоторую задачу из внутреннего контроллера во время редактирования одной записи. URL-адрес моей страницы редактирования записей в фоновом контенте:

.../administrator/index.php?option=com_mycom&view=page&layout=edit&id=2

Есть мой ajax-запрос для вызова задачи в контроллере записи:

$.ajax({
 method: "POST",
 cache: false,
 url: 'index.php?option=com_mycom&task=deleteimg&format=raw&id=<?php echo $this->item->id; ?>',
 data: {id: '<?php echo $this->item->id; ?>'}
}).done(function() {
 alert('Deleted');
});
return false;

Я также пробовал URL:

index.php?option=com_mycom&controller=record&task=deleteimg&format=raw&id=...
index.php?option=com_mycom&controller=record&view=record&layout=edit&task=deleteimg&format=raw&id=...

Но каждый раз консоль отображает мне ошибку 404:

  

POST ... //domain.com/administrator/index.php?...&id=2 404 (...   [имя, тип, префикс]: страницы, raw, mycomView)

Каким должен быть правильный URL?

2 голоса | спросил stckvrw 11 Mayam15 2015, 11:15:29

1 ответ


3

Попробуйте следующее:

index.php?option=com_mycom&task=yourcontroller.deleteimg&tmpl=component&id=<?php echo $this->item->id; ?>
ответил fruppel 11 Mayam15 2015, 11:17:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132