在codeigniter中使用ajax时遇到以下错误。我已经在客户端成功实现了 xajax,它在管理端给出了错误。管理员和客户端控制器位于控制器目录中。
错误是错误:无法包含 xajax Javascript 组件。也许网址不正确?网址:xajax_js/xajax_core.js
请指定答案。
在codeigniter中使用ajax时遇到以下错误。我已经在客户端成功实现了 xajax,它在管理端给出了错误。管理员和客户端控制器位于控制器目录中。
错误是错误:无法包含 xajax Javascript 组件。也许网址不正确?网址:xajax_js/xajax_core.js
请指定答案。
如果您的安装在另一个目录中,请确保您设置了 javascript URI。例如,我的是 in admin/includes/xajax
,所以在 Xajax 0.6 中,我必须这样做
$xajax->configure('javascript URI', 'includes/xajax/');
我假设您安装了最新版本的 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 中完成相同事情的“订单”和“允许”指令。