0

在codeigniter中使用ajax时遇到以下错误。我已经在客户端成功实现了 xajax,它在管理端给出了错误。管理员和客户端控制器位于控制器目录中。

错误是错误:无法包含 xajax Javascript 组件。也许网址不正确?网址:xajax_js/xajax_core.js

请指定答案。

4

2 回答 2

1

如果您的安装在另一个目录中,请确保您设置了 javascript URI。例如,我的是 in admin/includes/xajax,所以在 Xajax 0.6 中,我必须这样做

$xajax->configure('javascript URI', 'includes/xajax/');
于 2018-04-08T14:11:03.023 回答
0

我假设您安装了最新版本的 Apache2 Web 服务器,并且没有使用其他 Web 服务器。我确实遇到了这个问题,这里是我的建议,因为它们与 Apache2 相关。

确保为 Apache2 Web 服务器中的 xajax 文件安装了正确的别名。您应该在 mods-available 中有一个 .conf 文件,符号链接到 mods-enabled,其内容与以下内容非常相似:

<IfModule alias_module>
    Alias /xajax/ /var/lib/php5/xajax/
    Alias /xajax_js/ /var/lib/php5/xajax/xajax_js/

    <Directory "/var/lib/php5/xajax">
        Require all granted
        Order deny,allow
        Allow from all
    </Directory>
</IfModule>

在上面替换您的 xajax 安装的适当路径。

特别是,如果您使用的是 Apache 2.4,请注意现在需要“要求所有授权”指令,而不是在 Apache 2.2 中完成相同事情的“订单”和“允许”指令。

于 2015-04-09T23:00:41.490 回答