jquery 기반 전역 ajax 함수 처리 session 만 료 후 ajax 작업
1657 단어 jquery세 션 만 료AJAX 전역 이벤트
구체 적 인 사고: 차단기 에서 ajax 요청 여 부 를 판단 합 니 다. ajax 요청 이 라면 메 시 지 를 되 돌려 줍 니 다. 페이지 에 전체 ajax 처리 이 벤트 를 추가 하여 메 시 지 를 판단 합 니 다. session 이 만 료 되면 location 은 로그 인 페이지 로 갑 니 다.
첫 번 째, 차단 기 는 ajax 요청 여 부 를 판단 합 니 다:
if(request.getHeader("x-requested-with")!=null
&& request.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")){
// ajax ,
PrintWriter printWriter = response.getWriter();
printWriter.print("{sessionState:timeout}");
printWriter.flush();
printWriter.close();
}else{
// ajax ,
}
두 번 째 단 계 는 전역 ajax 처리 이 벤트 를 설정 하고 session 만 료 문 제 를 처리 합 니 다. 차단기 나 필터 와 유사 합 니 다.
$.ajaxSetup({
contentType:"application/x-www-form-urlencoded;charset=utf-8",
cache:false ,
complete:function(data,TS){
// data ,
//session , location
}
}
});
이것 은 jQuery 의 비동기 처리 체 제 를 바탕 으로 하 는 것 입 니 다. 전체 코드 는 제 가 쓰 지 않 았 습 니 다. 지난번 에 회사 에서 쓴 코드 는 가 져 올 수 없습니다. 글 속 의 코드 중 일 부 는 인터넷 에서 찾 아 붙 였 습 니 다. 새벽 에 30 분 이 지 났 는데 너무 졸 려 서 생각 을 기록 할 뿐 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bootstrap DateTimepicker 예제이 기사에서는 예를 들어 부트스트랩 날짜 시간 선택기를 구현하는 방법을 살펴보겠습니다. 부트스트랩 4 날짜 시간 선택기는 html, php 또는 모든 laravel 파일에서 날짜와 시간을 표시하는 데 사용됩니다. 부...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.