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。