2013-09-05 4 views
0

파일 업로드가 진행되는 동안 사용중인 마스크를 표시하려고합니다. 나는 IE9를 사용하고있다. 나는 그것을 따라 갔고 내가 로그인 할 때 작동하고있다. 세션이 로그 아웃되면 responseText는 비어있게된다. 서버가 HTML 아래로 나를 보내고 있지만 보이지 않습니다. 로그인 페이지를 다시 로그인하도록 사용자를 리디렉션 할 수 있도록 응답하는 login.html이 있는지 확인합니다. 다음은 ajaxForm responseText에 응답이 없습니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
<head> 
<meta http-equiv="Refresh" content="1;url=login.html"> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"> 
</head> 
<body> 
</body> 
</html> 

는, 내 코드의 조각입니다

function submitError() 
{ 
    hideMask("mymask"); 
    alert("failed"); 
    location.reload(true); 
} 

function submitResponse(responseText, statusText, xhr, $form) 
{ 
    hideMask("mymask"); 
    alert(responseText); 
    alert("success"); 
    location.reload(true); 
} 

function doSubmit() 
{ 
    var options = 
    { 
     error:  submitError, 
     success: submitResponse, 
     url:  'url' 
    }; 

    showMask("mymask"); 

    $('#frmInstall').ajaxForm(options); 
} 

function isFileSelected() 
{ 
    if(document.getElementById("inputFile").value == "") 
    { 
     alert("Please select a file."); 
     return false; 
    } 
} 

<form id="myForm" method="post" enctype="multipart/form-data" onsubmit="return doSubmit();"> 
    <input type="file" name="inputFile" id="inputFile" size="30" /> 
    <input type="hidden" name="data" id="data" value="1.0" /> 
    <input type="submit" id="btnSubmit" value="Submit" onclick="return isFileSelected();" /> 
</form> 

난 정말이 문제를 해결에 지침을 주셔서 감사합니다?

덕분에, JDP

답변

0

나는 responseXML.documentElement.innerHTML에 login.html을 검색하여 그것을 해결.