我有一个用于AJAX查询的PHP脚本,但我希望它们能够在Joomla(2.5)框架的保护下运行,以便可以使用会话ID,用户ID等。
例如:
$(function () { $.ajax({ url: 'ajax.php', //the script to call to get data dataType: 'json' //data format ... }); });
其中ajax.php具有以下代码:
$user =& JFactory::getUser();
据我了解,最好是对标准的Joomla组件进行AJAX / JSON调用。我对开发MVC组件了解不多,但是从我的眼中可以看出,这对于我想做的事情来说是过大了。
还有其他我可以使用的东西吗?
如果您创建一个组件,则可view以为原始查询创建新的组件,compoments/com_yourcomponent/views/ajax/view.raw.php然后将所有逻辑和输出放在该网址中index.php?option=com_yourcomponent&view=ajax&format=raw
view
compoments/com_yourcomponent/views/ajax/view.raw.php
index.php?option=com_yourcomponent&view=ajax&format=raw
要么
您可以在创建新的方法controller.php与exit()打印信息后URL将被index.php?option=com_yourcomponent&task=ajax
controller.php
exit()
index.php?option=com_yourcomponent&task=ajax