我的 Joomla 站点中有以下 PHP 脚本 file.php:
$user = JFactory::getUser();
$usr_id = $user->get('id');
如果我直接运行它,在 HTML 中使用:
include_once "file.php";
它将获得用户ID,没问题。
但是,如果通过 Ajax 请求运行它:
$.ajax({
url: "other.php",
...
other.php 在哪里:
include_once "file.php";
我得到错误:
Fatal error: Class 'JFactory' not found in file.php on line 3
为什么?有什么帮助!?