CodeIgniter - 从ajax访问$ this范围

时间:2016-07-13 18:01:40

标签: codeigniter codeigniter-2

我正在更新的项目是用CodeIgniter编写的。我正在尝试使用标准CI方法从数据库中提取信息...

$this->db->select('myfield')...

但是,我的ajax页面中没有定义$ this。它是一个单独的简单PHP页面,它只是提取我​​需要的信息并返回内容的HTML表。

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

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

但也失败了。 CodeIgniter是版本2.1.2

1 个答案:

答案 0 :(得分:1)

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

不要创建一个独立的PHP页面,而是创建一个控制器(或现有控制器中的新功能)并将AJAX请求发送到那里。您可以通过$this->input->post('var')发送POST变量和访问权限。