Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax未将正确的数据加载到引导模式_Javascript_Jquery_Ajax_Twitter Bootstrap_Codeigniter - Fatal编程技术网

Javascript Ajax未将正确的数据加载到引导模式

Javascript Ajax未将正确的数据加载到引导模式,javascript,jquery,ajax,twitter-bootstrap,codeigniter,Javascript,Jquery,Ajax,Twitter Bootstrap,Codeigniter,我想动态地将表单加载到引导模式中,但该模式只是在主页上吐代码 if(!$this->session->userdata('userId')){ // user not logged in $this->load->model('Model_users'); $data['forms']=$this->Model_users->login(); return $this->lo

我想动态地将表单加载到引导模式中,但该模式只是在主页上吐代码

if(!$this->session->userdata('userId')){  // user not logged in

            $this->load->model('Model_users');

            $data['forms']=$this->Model_users->login();

            return $this->load->view('view_login',$data);
        }
代码:客户端

     $('.bookBut').click(function(e){


  // create url
  var uri = "services/bookService/"+this.id;

 // make ajax call and load data into modal body

  $.ajax({
           url:uri,
           cache:false,
           success:function(data){
             alert(data);
             $('#bookModalBody').html(data);
             $('#loginBookModal').modal("show");
          },
          error:function(error){
            $('#bookModalBody').html("Sorry, some error occured.           <br/>Come back soon.");
             $('#loginBookModal').modal("show");

          }
    });
  });
当我从浏览器直接点击url时,我得到了正确的输出,但是ajax调用返回了我主页的代码

if(!$this->session->userdata('userId')){  // user not logged in

            $this->load->model('Model_users');

            $data['forms']=$this->Model_users->login();

            return $this->load->view('view_login',$data);
        }

您没有返回视图:

我正在渲染视图,因此不需要返回。不管怎样,我试过了,还是一样的问题;返回?它创建表单并将其作为关联数组返回,我的视图使用该数组创建所有表单。我不明白为什么ajax没有命中URL。当我直接在浏览器中键入我的url时,我会得到输出。尝试将var uri设置为绝对url。