使用ajax和jexec的Joomla模块

时间:2012-07-30 19:53:01

标签: php ajax joomla

我使用AJAX开发了一个登录模块。其中一项功能是用户名可用性检查。当然,这会使用外部PHP文件,其中包含以下行:

defined('_JEXEC') or die;

这造成了所有麻烦。这条线必须在那里。如您所知,AJAX无法调用此文件,访问被拒绝..

有些人说我必须制作一个组件,但我更愿意避免这种情况。

我有什么选择?

1 个答案:

答案 0 :(得分:2)

对您自己的PHP文件进行AJAX调用,该文件包含

define( '_JEXEC', 1 );

然后从其他PHP文件中获取所需的信息。

我使用XMLRPC来调用远程Joomla机器上的文件,远程PHP文件都有这一行,这很好用。请注意definedefined之间的差异。