$mainframe->;close()Joomla 2.5
在Joomla1.5中,当我喜欢调用AJAX时,我会像这样在控制器中添加函数$mainframe->;close()Joomla 2.5,joomla,joomla2.5,Joomla,Joomla2.5,在Joomla1.5中,当我喜欢调用AJAX时,我会像这样在控制器中添加函数 global $mainframe; $idContact = JRequest::getVar('idContact'); $modelContact = $this->getModel('clientcontact'); if($modelContact->delete($idContact)) echo "1";
global $mainframe;
$idContact = JRequest::getVar('idContact');
$modelContact = $this->getModel('clientcontact');
if($modelContact->delete($idContact))
echo "1";
else
echo "0";
$mainframe->close();
控件返回1或0(我不需要使用原始或其他内容,只要在URL中tmpl=component
)
在2.5版本中,我有一个错误,它是$mainframe->close()代码>
我不喜欢使用原始或模式布局global$mainframe代码>
在1.6中被弃用,在Joomla 2.5中不可用。您应该在网站上阅读这篇文章
如果您是以懒惰的方式进行,那么您可以简单地替换:
global $mainframe;
与:
在整个扩展过程中
此外,$选项
全局已不存在
您可能还想在Joomla文档上添加书签。您使用的Joomla是哪一个,您的问题标题是2.5,您在正文中引用了1.5?我说过,在Joomla 1.5中,我使用该代码,evrything也可以,但我将该代码放在了2.5中,我在close()函数中出错致命错误:调用成员函数close()在第44行C:\xampp\htdocs\joomla25\administrator\components\com\u tktransit\controllers\client.php中的一个非对象上,我已经看到了这一点,我在问,如果还有其他原因,为什么不使用raw调用ajax?@Rad-看看。我是一个组件,它的开发目的是使用Joomla使ajax变得更容易。Joomla 3.2的默认版本,可以安装在Joomla 1.5和2.5上
$mainframe = JFactory::getApplication();