AJAX没有将变量传递给控制器​​:Codeigniter

时间:2014-01-24 18:23:00

标签: php ajax codeigniter jquery

我正在使用ajax在codeigniter中发布分页变量。 这是我的ajax功能:

$("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正在通过此网址:

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

1 个答案:

答案 0 :(得分:0)

我不知道您的js文件放在您的网络服务器中的位置,您可以尝试类似

的内容
url: '<?php echo site_url('notification/all')?>'