使用Get方法使用codeigniter获取数据

时间:2015-10-12 14:26:13

标签: javascript php codeigniter

我的代码可以从数据库中搜索信息而无需刷新页面(如搜索输入)并且可以正常工作

// check.php
<?php
  include "db.php";
  $show = $_GET['nm'];
  $res = mysql_query("SELECT * FROM post_job WHERE job_title   like('$show%')");
  echo"<table>";
  while($ress = mysql_fetch_array($res))
  {
    echo '<tr>';
    echo '<td>'.$ress['first_name'].' '.$ress['last_name'].'</td>';
    echo '<td>'.$ress['gender'].'</td>';
    echo '<td>'.$ress['phone'].'</td>';
    echo '</tr>';
  }
  echo"</table>";
?>

表示index.php

<form action="" name="form1" method="POST" >
  <label>Search</label><input type="text" name="t1" onKeyUp="aa();">
  <div id="d1"></div>
</form>
<script type="text/javascript">
  function aa()
  {
    xmlhttp = new XMLHttpRequest();
    xmlhttp.open("GET","check.php?nm="+document.form1.t1.value, false);
    xmlhttp.send(null);
    // this id useful for storing response
    document.getElementById("d1").innerHTML = xmlhttp.responseText;
  }
</script>

请理解我要去的地方,上面的代码可以工作,但我使用下面的代码将它实现到codeigniter

    //Controller 
public function search()
{
    $data = array();
    $keyword = $this->input->get('check');
    $jobs = $this->profile_model->comSeasrch($keyword);
    $data['show'] = $jobs;
}

对于视图路径,我使用相同的输入表单,但我为javascripts更改了此xmlhttp.open("GET","<?php echo base_url()?>/inquiry/search?check="+document.form1.t1.value, false);。 问题:如果我输入任何值进行搜索,则告诉我404页面未找到。 我尝试将config.php更改为此$config['uri_protocol'] = 'PATH_INFO';但不工作... 我需要解决方案

0 个答案:

没有答案