2014-01-24 78 views
0

我正在使用ajax在codeigniter中发布变量以进行分页。 这是我的AJAX功能:AJAX没有将变量传递给控制器​​:Codeigniter

$("p.pagination a").click(function(){ 
    var url = $(this).attr("href"); 
    var start_row = url.split("/")[5]; 
    var pagination = true; 

    $.ajax({ 
     statusCode : { 404: function(){alert('Not Found');} }, 
     type  : 'POST', 
     data  : {start_row : start_row,pagination:pagination}, 
     url  : 'notification/all', 
     success : function(res){ 
         alert(res); 
         $('#divClients').html(null); 
         $('#divClients').html(res); 
        } 
    }); 

    return false; 

}); 

控制器功能:

function all($filter='all'){ 
    $start_row = isset($_POST['start_row'])?$_POST['start_row']:''; 
} 

我没有得到这START_ROW变量。 AJAX ispassing这个网址:

http://website.com/notification/all/10 

回答

0

我不知道你的js文件被放置在您的Web服务器,你可以尝试像

url: '<?php echo site_url('notification/all')?>' 
相关问题