AJAX错误303处理

时间:2016-12-04 17:32:31

标签: javascript php ajax codeigniter error-handling

我正在使用ajax将值发送到另一个表单。在那里,我插入数据库并返回表格作为html立即更新。到目前为止,这是一个简单的ajax刷新表。 问题是,我检查会话是否已登录并执行该操作。当我删除cookie(会话超时)时,登录页面以部分形式显示,该页面应显示返回的表格。 我检查了......似乎有“303见其他!”错误。 当会话超时时,我需要它重定向到登录页面。

这是我的ajax代码:

function save(){
    var value = {
      //values
    };
    $.ajax({
        type: 'POST',
        url: '<?php echo site_url('admin/test'); ?>',
        data: value,
        success: function(resp){
            $('#sample_1').html(resp);
        },
    });
}

我在管理员控制器中检查会话。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用jQuery ajax() statusCode处理程序,如下所示:

$.ajax({
    type: 'POST',
    url: '<?php echo site_url('admin/test'); ?>',
    data: value,
    success: function(resp){
        $('#sample_1').html(resp);
    },
    statusCode: {
        303: function() {
           ...do stuff you want to do when 303 happens...
        }
    }
});