데이터를 제출하기 전에 일부 유효성 검사를 수행하는 양식이 있으므로 제출 단추의 Click 이벤트에서이 유효성 검사를 바인딩합니다.jquery를 사용하여 서버 302 코드가 인터넷 익스플로러의 잘못된 URL로 리디렉션되는 이유는 무엇입니까?
$('#myButton').click(function(e){
e.preventDefault();
e.returnValue = false;
//perform validations...
if(valid) {
$('#theForm').submit();
}
});
지금까지 아무 것도 없습니다. 서버 쪽에서 모든 것이 정상이면이 페이지는 302 http 상태 코드를 반환합니다.
Firefox와 Chrome에서 URL은 성공적으로 리디렉션되지만 Internet Explorer 8 (다른 버전에서는 테스트되지 않음)에서 브라우저로 인해 이 동일한 URL으로 리디렉션됩니다.
내가 자바 스크립트 코드를 제거하면 IE 리디렉션이 올바르게입니다.
제 질문은, submit()
의 JQuery가 일반 html과 다른 점은 무엇입니까? ,
양식 태그에서 필요한 비트를 게시하십시오. 또한 오류가 발생할 수 있습니다. 개발자 콘솔을보고 JavaScript 오류가 있는지 확인하십시오. –