0
我有一個帶有ajax請求的工作儀表板。我在某些會更新儀表板一部分的事件上發出ajax請求。但是如果會話已過期,則會使用登錄頁面刷新該部分。如果會話已過期,如何在ajax調用之後執行重定向?Symfony2:如果會話超時,ajax調用重定向
我的Ajax調用:
$.ajax({
type: "POST",
url: $(this).data('path'),
data: { datas : {
/* some datas */
}},
success: function(data){
$('#mydivtorefresh').html(data);
},
error: function(){
showFlash();
},
});
和我的控制器:
public function myControllerAction(Request $request)
{
/* some logic */
return $this->render('my/template/toUp.html.twig',array('results' => $results));
一切工作正常,但如果我的會話過期,我稱之爲Ajax請求,我將讓你在登錄頁面'#mydivtorefresh'而不是全局重定向。我嘗試了eventListener或AjaxError回調,但沒有成功。任何幫助?