CodeIgniter - 从 ajax 访问 $this 范围

CodeIgniter - accessing $this scope from ajax

我正在更新的一个项目是用 CodeIgniter 编写的。我正在尝试使用...

的标准 CI 方法从数据库中提取信息
$this->db->select('myfield')...

但是,$this 没有在我的 ajax 页面中定义。这是一个单独的简单 PHP 页面,仅用于提取我需要的信息和 return 内容的 HTML table。

如何从 ajax 脚本访问 $this?我的模型文件中也有一个函数,我尝试使用

从 ajax 脚本访问它
$this->my_model->myfunction();

但这也失败了。 CodeIgniter 是版本 2.1.2

访问 CodeIgniter 方法及其 $this 对象的最简单方法是在控制器函数中。

不要制作独立的 PHP 页面,而是制作控制器(或现有控制器中的新功能)并将您的 AJAX 请求发送到那里。您可以发送 POST 变量然后通过 $this->input->post('var').

访问