在Joomla 1.5中,当我想调用AJAX时,我在控制器中添加函数,就像这样
global $mainframe;
$idContact = JRequest::getVar('idContact');
$modelContact = $this->getModel('clientcontact');
if($modelContact->delete($idContact))
echo "1";
else
echo "0";
$mainframe->close();
并且控制器返回1或0(我不需要在URL中使用原始或anthing其他tmpl=component
)
在2.5中我遇到了$mainframe->close();
我不喜欢使用原始或模态布局
答案 0 :(得分:1)
global $mainframe;
在1.6中已弃用且在Joomla 2.5中不可用,您应该阅读Adapting a Joomla 1.5 extension to Joomla 2.5网站上的Joomla Doc's文章。
如果你以懒惰的方式做,那么你可以简单地替换:
global $mainframe;
使用:
$mainframe = JFactory::getApplication();
整个扩展程序。
此外,$option
全球消失了。
您可能还想在Joomla Doc上添加Developers portal的书签。