Joomla 3-从控制器任务返回原始数据


Joomla 3 - Return raw data from controller task

有人能告诉我从组件中的任务返回不带html的原始数据的正确方法吗?

我试过index.php?option=com_mycomponent&task=mysubcontroller.mytask&format=rawindex.php?option=com_mycomponent&task=mysubcontroller.mytask&tmpl=component

但所有内容都返回html。

似乎找不到任何地方写下的东西来解决这个问题,这似乎是我和Joomla反复出现的主题!

希望有人能帮忙,因为我不得不创建一个名为raw.php的新模板,其中只有jdoc-include标签,并这样称呼它:

index.php?option=com_mycomponent&task=mysubcontroller.mytask&tmpl=raw

就我而言,这是一个破解,因为它不是一个包含在组件中的解决方案。

希望有人能启发我。

非常感谢。。。

好的,我已经了解了更多关于如何操作的信息。

在Stack Overflow上搜索了一点之后,我发现了这一点,它只允许您输出JSON:

返回JSON数据的Joomla控制器任务

我觉得有点傻,因为我以前没有看到这个。有人知道使用JFactory::getApplication()->close();是否可以使用JSON以外的任何东西吗?