我有一个用于 AJAX 查询的 PHP 脚本,但我希望它们能够在 Joomla (2.5) 框架的保护下运行,这样我就可以使用 session ID、用户 ID 等。
例如:
$(function () {
$.ajax({
url: 'ajax.php', //the script to call to get data
dataType: 'json' //data format
...
});
});
ajax.php 中的代码如下:
$user =& JFactory::getUser();
据我了解,最好将 AJAX/JSON 调用设为标准 Joomla 组件。我对开发 MVC 组件知之甚少,但据我所知,这对我想做的事情来说太过分了。
还有其他我可以使用的东西吗?
最佳答案
如果您创建一个组件,您可以为原始查询创建新的 View
,例如compoments/com_yourcomponent/views/ajax/view.raw.php
并将所有逻辑和在那里输出
url 将为 index.php?option=com_yourcomponent&view=ajax&format=raw
或
您可以在 controller.php
中使用 exit()
创建新方法,打印信息后 url 将为 index.php?option=com_yourcomponent&task=ajax
关于php - 使用 Ajax 查询的 joomla 组件开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11454226/