如何获取jquery ajax响应数据并在codeigniter视图中显示html div id

时间:2016-07-15 17:41:35

标签: php jquery ajax codeigniter

我是codeigniter的新手。

我想在窗口加载时从ajax中的codeigniter视图div id中显示数据。

View.php

<script type='text/javascript' language='javascript'>
$(window).load(function() 
{
    $.ajax({
       type: "POST",
       url: "<?php echo base_url(); ?>colleges/index",       
       success: function(server_response
       {
           if(server_response == 'success')
           {
              $("#fillgrid").html(server_response); 
           } 
           else{
              alert('Not OKay');
           }
                      }
   });   //$.ajax ends here
});
</script>

1 个答案:

答案 0 :(得分:0)

我在代码中直接添加了解释:

$(window).load(function() 
{
    $.ajax({
       type: "POST",
       url: "<?php echo base_url(); ?>colleges/index",       
       success: function(server_response)           // Added missing parenthesis
       {
           if(server_response == 'success')         // You already are in the success callback.
           {                                        
              $("#fillgrid").html(server_response); 
           } 
           else{
              alert('Not OKay');
           }
                      }
   });   //$.ajax ends here
});

简化功能:

$.ajax({
    type: "POST",
    url: "<?php echo base_url(); ?>colleges/index",       
    success: function(server_response){
        $("#fillgrid").html(server_response); 
    },
    error: function(){
        alert('Not Okay');
    }
});   //$.ajax ends here

不要在.load()方法中放置Ajax函数!
.load.ajax()的jQuery简写 所以它是一个或者另一个......但不是两个。

使用.load(),它将是:

$("#fillgrid").load("<?php echo base_url(); ?>colleges/index");