我是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>
答案 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");