Как использовать Joomla Ajax Interface для моего собственного плагина
Я разрабатываю собственный плагин для Joomla 3. Я пытаюсь сделать ajax-вызов своему плагину. Я посмотрел вИнтерфейс Joomla Ajax и следовал тому, что было описано. Но когда я звоню, ответ json пуст, даже если я повторяю значение.
Вот мой PHP-код:
class plgContentMyPlugin extends JPlugin
{
public static function onAjaxSendMail()
{
//Get the app
$app = JFactory::getApplication();
$data = "test";
//echo the data
echo json_encode($data);
//close the $app
$app->close();
}
}
Вот мой запрос Ajax:
jQuery.ajax(
{
type: "POST",
url: "index.php?option=com_ajax&plugin=myplugin&method=onAjaxSendMail&format=json",
success: function(data)
{
var response = jQuery.parseJSON(data);
console.log(response);
}
});
Когда я получаю ответ, переменная данных содержит пустой массив.
Что я делаю неправильно? Спасибо.