Joomla模块,带有ajax和jexec


Joomla module with ajax and jexec

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

defined('_JEXEC') or die;

这引起了所有的麻烦。这条线必须在里面。正如您所知,AJAX无法调用此文件,访问被拒绝。。

有些人说我必须制作一个组件,但我宁愿避免这样做。

我有什么选择?

对自己的PHP文件进行AJAX调用,该文件具有行

define( '_JEXEC', 1 );

然后从另一个PHP文件中获取所需的信息。

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