Php 编码点火器传输控制器';要查看的HTML标记/字段-MVC

Php 编码点火器传输控制器';要查看的HTML标记/字段-MVC,php,jquery,ajax,codeigniter,Php,Jquery,Ajax,Codeigniter,你好!最近,我遇到了一个问题,我的HTML输入/div被放入控制器。我正在寻找一种解决方案,如何将字段/输入传输到视图,以便将它们调用到视图到控制器。所以我可以很容易地使用我的代码。多谢各位 这是我的控制器——正如您所看到的,仍然有div,所以我只想把它们放到控制器上 function fetch() { $output = ''; $query = ''; $this->load->model('level_model'); i

你好!最近,我遇到了一个问题,我的HTML输入/div被放入控制器。我正在寻找一种解决方案,如何将字段/输入传输到视图,以便将它们调用到视图到控制器。所以我可以很容易地使用我的代码。多谢各位

这是我的控制器——正如您所看到的,仍然有
div
,所以我只想把它们放到控制器上

 function fetch()
  {
      $output = '';
      $query = '';
      $this->load->model('level_model');
      if($this->input->post('query'))
      {
       $query = $this->input->post('query');
      }
      $data = $this->level_model->fetch_data($query);
      $output .= '
       <div class="table-responsive">
         <table class="table table-bordered table-striped">
          <tr>
           <th>Courses Year</th>
       </tr>
      ';
      if($data->num_rows() > 0)
      {
       foreach($data->result() as $row)
       {
        $output .= '
          <tr>
           <td>'.$row->course_year.'</td>
          </tr>
        ';
       }
      }
      else
      {
       $output .= '<tr>
           <td colspan="5">No Data Found</td>
          </tr>';
      }
      $output .= '</table>';
      echo $output;
  }
函数fetch()
{
$output='';
$query='';
$this->load->model('level_model');
如果($this->input->post('query'))
{
$query=$this->input->post('query');
}
$data=$this->level\u model->fetch\u data($query);
$output.='
课程年
';
如果($data->num_rows()>0)
{
foreach($data->result()作为$row)
{
$output.='
“.$row->课程\学年”
';
}
}
其他的
{
$output.='
没有找到任何数据
';
}
$output.='';
echo$输出;
}
以及我的视图

<input type="text" name="search_text" id="search_text" class="form-control">

<div id="result"></div>

Ajax:

 <script>
$(document).ready(function(){

 load_data();

 function load_data(query)
 {
  $.ajax({
   url:"<?php echo base_url(); ?>levels/fetch",
   method:"POST",
   data:{query:query},
   success:function(data){
    $('#result').html(data);
   }
  })
 }

 $('#search_text').change(function(){
  var search = $(this).val();
  if(search != '')
  {
   load_data(search);
  }
  else
  {
   load_data();
  }
 });
});
</script>

<script>

$(文档).ready(函数(){
加载_数据();
函数加载\u数据(查询)
{
$.ajax({
url:“级别/获取”,
方法:“张贴”,
数据:{query:query},
成功:功能(数据){
$('#result').html(数据);
}
})
}
$('search_text')。更改(函数(){
var search=$(this.val();
如果(搜索!='')
{
加载_数据(搜索);
}
其他的
{
加载_数据();
}
});
});

将查看文件用于HTML内容

用这样的东西

$htmlcontent = $this->load->view('viewfile', $data, true);
echo $htmlcontent;
exit();

您可以将html放在ajax/js中以清理controller@YXN-你好!你能给我看看你的式样吗?可以提供代码吗?对不起,我还是新来的。谢谢我怎样才能在整个过程中做到这一点?我对这种mvc模式有点陌生,因为我可以查看$data vaiable。在视图文件中执行相同的操作,仅此而已。
如何放置?要删除它吗?在视图文件中写入for循环,而不是控制器。保持不变。