Javascript Codeigniter中的Ajax问题

Javascript Codeigniter中的Ajax问题,javascript,php,jquery,ajax,codeigniter,Javascript,Php,Jquery,Ajax,Codeigniter,我正在尝试使用ajax刷新/重新加载页面 查看: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Insert | SP</title> <script src="<?php echo base_url(); ?>bootstrap/js/jquery-2.1.1.min.js

我正在尝试使用ajax刷新/重新加载页面

查看:

      <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Insert | SP</title>
      <script src="<?php echo base_url(); ?>bootstrap/js/jquery-2.1.1.min.js"></script>
public function student()
    {
        $data["students"] = $this->sp->getstudent();
        $this->load->view('student',$data);
    }
 public function getstudent()
    {
         $this->db->select('*');
        $this->db->from('ex_sp');
        $query = $this->db->get();
        return $query->result();
    }
我的型号:

      <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Insert | SP</title>
      <script src="<?php echo base_url(); ?>bootstrap/js/jquery-2.1.1.min.js"></script>
public function student()
    {
        $data["students"] = $this->sp->getstudent();
        $this->load->view('student',$data);
    }
 public function getstudent()
    {
         $this->db->select('*');
        $this->db->from('ex_sp');
        $query = $this->db->get();
        return $query->result();
    }
代码工作正常,但正在加载我的整个页面[view],我只想加载表或某个特定容器,但使用相同的视图。我检查了很多问题,但没有找到我想要的,请检查问题,而不是否决投票。
有什么问题吗?有人能看一下吗。

在脚本部分尝试将
'
更改为
'


$(文档).ready(函数(){
函数loadNowPlaying(){
$(this.load(“”);
}
setInterval(函数(){loadNowPlaying()},5000);
});

在控制器和视图中有一个isAjax标志:

在控制器中:

public function student()
{
        $data["isAjax"] = $_REQUEST['isAjax']; //change it to CI Get/Post method you are using.
        $data["students"] = $this->sp->getstudent();
        $this->load->view('student',$data); //you are sending $data["isAjax"] to view file
}
现在,您必须在视图中检查是否设置了isAjax标志,然后仅加载表,否则加载整个页面:

鉴于:

if($isAjax == 1)
   // Load data only needed for ajax request 
else
   // Load all other data
请注意:您将需要通过ajax请求发送额外的参数,isAjax=1:

Ajax代码示例:

$.ajax({
    url: "view_file_ajax_call_url",
    method: "POST",
    data: { 'isAjax':1, 'example_data': value},
    }).done(function(data) {
         //operation
    }

我在那里没有看到任何ajax。您正在尝试将视图从jQuery加载函数加载到视图本身?ajax代码在哪里?上传ajax代码检查脚本部分。在视图中,使用ajax请求发送额外的参数(isAjax=1)并将其放入控制器。因此,如果是ajax请求,您将看到isAjax=1。您有一个if条件,即if(isAjax==1)“仅加载表”或“加载所有内容”仍然没有得到它,请在上面提供的代码中添加您的代码示例,以便我可以测试它。@msz编辑了代码并提供了示例。希望现在天气转晴