【问题标题】:codeigniter and ion_auth autocomplete with jquery not working ~ 500 (Internal Server Error)使用 jquery 的 codeigniter 和 ion_auth 自动完成功能无法正常工作 ~ 500(内部服务器错误)
【发布时间】:2017-01-20 05:32:56
【问题描述】:

我正在使用 codeigniter 和 ion auth 制作 web 应用程序。如果没有将 ion auth 集成到我的 codeigniter web 应用程序中,我的自动完成字段工作正常,但是当我在我的 codeigniter 中集成 ion auth 库时,自动完成功能停止工作并在控制台中显示错误.

GET link?term=l 500 (Internal Server Error)

这是我的 jquery 代码:

<script type="text/javascript">
      $(function(){ 
          $(document).on("keydown.autocomplete",".task",function(e){ 
              $(this).autocomplete({ 
                  source : '<?php echo base_url();?>digital/search_field/task_search', 
              }); 
          }); 
      });
</script>

这是我的控制器:

public function task_search(){
    if (!isset($_GET['term']))
    {
        exit;
    }
    $qs = strtolower($this->input->get('term'));     
    $this->pojo->search_task($qs);
} 

这是我的模型

public function search_task($qs){
    /*comparing data with the text box*/  
    $query = $this->db->query("SELECT t_name FROM task_name WHERE t_name LIKE ('$qs%') ORDER BY t_name LIMIT 5");
    /* It checks the row in database table*/
    if($query->num_rows > 0)
    {
        foreach ($query->result_array() as $row)
        {
            $row_set[] = htmlentities(stripslashes($row['t_name']));
        }
        echo json_encode($row_set); 
    }       
}

当我在谷歌上搜索时,一些文章说这是 csrf 问题。我对 CSRF 不太了解,请帮助我找到解决方案。

感谢进阶

【问题讨论】:

  • 有人在吗,请帮我找出解决办法

标签: jquery codeigniter ion-auth


【解决方案1】:

我找到了我的问题的解决方案。 问题出在我的模型中。 这是我更新的模型

public function search_task($qs){
  /*comparing data with the text box*/  
  $query = $this->db->query("SELECT t_name FROM task_name WHERE t_name LIKE ('$qs%') ORDER BY t_name LIMIT 5");
  /* It checks the row in database table*/
    if($query->result_id->num_rows > 0)
        {
        foreach ($query->result_array() as $row)
              {
                $row_set[] = htmlentities(stripslashes($row['t_name']));
              }
             echo json_encode($row_set); 
        }       
  }

【讨论】:

    猜你喜欢
    • 2013-02-25
    • 1970-01-01
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    相关资源
    最近更新 更多