解決spring-security session超時 Ajax 請求沒有重定向的問題
阿新 • • 發佈:2018-09-06
這樣的 解決 alert ips 點擊 res set 登錄頁面 response
開始時, 代碼是這樣的:
$.ajax({ type : "POST", url : sSource, cache : false, dataType : "json", data : aoData, success : function(resp) { alert(11) fnCallback(resp); $.dialog.tips(‘數據加載完畢‘, 1, ‘success.gif‘, function() { }); } });
spring-security session超時後, 查詢按鈕仍然可以點擊, 而且沒有跳轉, 觀察發現這個方法有問題.
了解到ajax 請求的更多的用法後, 發現, 問題在於這個請求是json 格式的, spring-security session超時後, 返回的是 重定向後的 登錄頁面, 那麽就知道怎麽辦了.
原因其實不復雜, 解決方案也簡單, --- 增加了錯誤處理方法, 問題解決!
, error: function (XMLHttpRequest, textStatus, errorThrown) {/* alert(textStatus)// 這裏是 parseFailue alert(errorThrown) // 這裏顯示是 解析json 錯誤, alert(XMLHttpRequest) */ responseText = XMLHttpRequest.responseText // alert ( responseText ) document.write(responseText); // }, complete: function (XMLHttpRequest, textStatus) { }
記錄下!
解決spring-security session超時 Ajax 請求沒有重定向的問題