无法从jQuery.ajax中的控制器返回

时间:2015-09-24 14:00:39

标签: jquery json ajax

我有2个下拉菜单。我试图从第二个下拉列表(education_subject)中获取MySQL数据库的结果,这取决于第一个(education_level)中的选择。我的JS文件中有以下代码:

jQuery.ajax({

    type:"POST",

    url: url,

    data: data,

    dataType: "json",

success: function(results){

    results = jQuery.parseJSON(results);

    console.log(results);

其中:

data: { id: [level id from the first dropdown] }

url: 'programs?tmpl=json&r=subjectsChosen'

和' subjectChosen'是我的控制器中的函数的名称。这是我的控制器:

public function subjectsChosen() {

    $result = $this->db->setQuery("SELECT id, title FROM k_education_subjects WHERE status = 1 ORDER BY id")->loadObjectList();

    echo json_encode($result);
}   

我总是在console.log(结果)中得到NULL结果。

我的问题有什么建议吗?

0 个答案:

没有答案