我有這個問題,我的網站使用了很多ajax,當用戶超時它們仍然在我的頁面上。現在說用戶離開10分鐘(超時設置爲10分鐘),現在用戶超時但仍在頁面上。如何將某些內容傳遞給Ajax.jQuery
所以他們可以做一個「保存」的請求,但現在我所有的操作方法,ajax請求都會有一個asp.net mvc授權標籤ontop。如果用戶沒有通過認證,那麼他們應該被重定向到「登錄頁面」,但由於它是ajax請求,他們不會發送到「登錄頁面」,什麼也不會發生。
所以我想也許我可以以某種方式回傳給ajax.Complete(如果它們仍然通過身份驗證),如果它是「false」,那麼從javascript進行重定向。
但是我不知道該怎麼做。我不知道如何傳遞迴它,如何編寫我的控制器方法。
我會在哪裏放這段代碼(在哪裏jquery ajax one,success,error,start,stop)?還有一種情況是200,000個錯誤會回來。看看我有Jquery.UI選項卡,似乎正在發生的事情是它返回Url並將其加載到實際選項卡中。 – chobo2 2009-11-09 20:40:31
你會將它附加到錯誤回調。在這種情況下你會得到200嗎? – 2009-11-09 20:42:48
錯誤回調在哪裏?我可能會在下面的情況下收到一條錯誤消息。用戶走過大約10分鐘和超時,然後嘗試保存一些內容。將觸發器和ajax請求保存到服務器。 Authorize標籤阻止了這一點,並可能返回一個錯誤(不確定如何驗證哪個錯誤)。 第二種情況是這樣的。用戶離開10分鐘和超時,這次他碰到了我的一個啓用了ajax的jquery ui選項卡。它會去服務器加載這個局部視圖。但在此之前,授權標籤將停止用戶請求並將返回URL發回。 – chobo2 2009-11-09 20:46:27