2016-12-04 97 views
0

我使用ajax將值發送到另一個窗體。在那裏,我插入數據庫並返回表格作爲html立即更新。到目前爲止,這是一個簡單的ajax刷新表格。 問題是,我檢查要登錄的會話並執行該操作。當我刪除cookie(會話超時)時,登錄頁面以部分形式顯示應該顯示返回的表。 我檢查了...似乎有「303見其他!」錯誤。 當會話超時時,我需要它重定向到登錄頁面。AJAX錯誤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); 
     }, 
    }); 
} 

我在管理控制器檢查會話。

回答

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... 
     } 
    } 
}); 
+0

謝謝。這裏是文件和狀態: http://uupload.ir/files/noon_ajax.jpg 它顯示303錯誤,但在AJAX或你寫的代碼中的錯誤處理,我不能得到錯誤。 –