2010-06-23 51 views
1

在我的一個網頁上,我有一個div,它使用AJAX異步加載內容。 當會話過期時,用戶應該被重定向回登錄屏幕。但是,當會話過期並觸發AJAX調用時,登錄頁面將被放入div。我想要的是將用戶重定向回登錄屏幕。會議時回傳在Ajax呼叫中過期

回答

1

也許你可以檢查你從AJAX調用回來的內容,看看是否有任何東西將它定義爲登錄頁面(也許是一個帶有id的唯一元素)?如果是這種情況,您可以執行重定向。

喜歡的東西:

jQuery.ajax({ 
    ... 
    success: function(html) { 
     var element = jQuery(html).find("div#loginDiv"); 

     if(element.length > 0) { 
     //perform redirect. if a matching id is found the count will not be 0 
     } 

     else { 
     //insert content 
     }  
    }, 
    ... 
});