|
@@ -33,39 +33,45 @@ function setReloadIntervalTime(value) {
|
|
|
// }
|
|
|
|
|
|
function ajaxErrorHandler(request, status, error){
|
|
|
- if (request.status === 0) {
|
|
|
- alert('Not connect.\n Verify Network.');
|
|
|
- }
|
|
|
- else if (request.status == 400) {
|
|
|
- alert('Server understood the request, but request content was invalid. [400]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else if (request.status == 401) {
|
|
|
- alert('Unauthorized access. [401]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else if (request.status == 403) {
|
|
|
- alert('Forbidden resource can not be accessed. [403]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else if (request.status == 404) {
|
|
|
- alert('Requested page not found. [404]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else if (request.status == 500) {
|
|
|
- alert('Internal server error. [500]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else if (request.status == 503) {
|
|
|
- alert('Service unavailable. [503]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else if (status === 'parsererror') {
|
|
|
- alert('Requested JSON parse failed. [Failed]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else if (status === 'timeout') {
|
|
|
- alert('Time out error. [Timeout]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else if (status === 'abort') {
|
|
|
- alert('Ajax request aborted. [Aborted]' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
- else {
|
|
|
- alert('Uncaught Error.' + '\n\n' + request.responseText);
|
|
|
- }
|
|
|
+ //로그인 페이지 redirect 처리
|
|
|
+ var contentType = request.getResponseHeader("Content-Type");
|
|
|
+ if (request.status === 200 && contentType.toLowerCase().indexOf("text/html") >= 0) {
|
|
|
+ // assume that our login has expired - reload our current page
|
|
|
+ window.location.reload();
|
|
|
+ }
|
|
|
+ else if (request.status === 0) {
|
|
|
+ alert('Not connect.\n Verify Network.');
|
|
|
+ }
|
|
|
+ else if (request.status == 400) {
|
|
|
+ alert('Server understood the request, but request content was invalid. [400]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else if (request.status == 401) {
|
|
|
+ alert('Unauthorized access. [401]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else if (request.status == 403) {
|
|
|
+ alert('Forbidden resource can not be accessed. [403]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else if (request.status == 404) {
|
|
|
+ alert('Requested page not found. [404]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else if (request.status == 500) {
|
|
|
+ alert('Internal server error. [500]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else if (request.status == 503) {
|
|
|
+ alert('Service unavailable. [503]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else if (status === 'parsererror') {
|
|
|
+ alert('Requested JSON parse failed. [Failed]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else if (status === 'timeout') {
|
|
|
+ alert('Time out error. [Timeout]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else if (status === 'abort') {
|
|
|
+ alert('Ajax request aborted. [Aborted]' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ alert('Uncaught Error.' + '\n\n' + request.responseText);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function changeReloadInterval() {
|