【发布时间】: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