我创建一个模块,而不是一个组件,一个模块,因为它应该在多个页面的不同位置出现多次
我跟随基本模块创建
在 default.php 中,我想对 helper 进行 ajax 调用来刷新数据,如下所示:
$.ajax({ url: '/index.php?option=mod_doodlike&format=raw&tmpl=component,
所有其他参数都在帖子中
是否可以 ?确切的网址是什么?
我应该在helper.php(公共函数,类myclass扩展JController)或mod_module.php中放入什么:jimport('joomla.application.component.controller');
或者它肯定是我需要创建的组件?
所以经过一些ggsearch,我成功了,感谢这个帖子
你必须调用它自己,最好的方法是使用(在default.php中):
'url: "<?php echo JURI::getInstance() ?>",'
然后 mod_yourmodule.php 使用 JRequest::getVar 拦截 get 或 post “查询”,因为“$_POST['xxx']”不起作用
'$task = JRequest::getVar('task'); '
'if($task == ....... '
'and call the helper modyourmoduleHelper::youfuncion'
在助手中,由于您不需要所有布局,因此我在“”标签之间发送了函数返回值的回显,并使用 jexit() 停止了 joomla
回复将是 default.php + 易于解析的 echo:
'var re = /<reply>(.*)<\/reply>/;'
'var result = re.exec(T_output); '
'if(result[1] != ''){ Displayfunction($.parseJSON(result[1]));}'
... 完成的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)