2012-01-25 2 views
1

IE에서만 성공 응답을 수신하는 데 문제가있는 양식을 내 페이지에 있습니다. 양식은 다른 모든 브라우저에서 정상적으로 작동합니다. 브라우저가 처음 열리지는 않지만 Internet Explorer에서 개발자 도구를 열면 작업이 시작되어 성공 메시지를 볼 수 있습니다 ...jQuery 양식 플러그인과 함께 IE 양식 제출 문제

사람들이 기꺼이 할 수있는 경우 테스트 할 수 있습니다. 도움. 어떤 도움이라도 대단히 감사합니다.

jQuery Form 플러그인과 유효성 검사 플러그인을 사용하고 있습니다.

 /* feedback form validation */ 
     $('#feedback_form').validate(); 

     /* submit form via ajax and get confirmation thank you */ 
     $("#feedback_form").ajaxForm({ 
      target: "#hiddenDiv", 
      url  : $(this).attr('action'), 
      type : $(this).attr('method'), 
      dataType: 'json', 
      data : $(this).serialize(), 
      success: function(data, status) { 
      console.log('SUCCESS: ' + data['success'] + " status: " + status); 

       var msg = data['success']; 

      switch (msg){ 

        case true: 
         $("#form").slideUp(200, function(){ 
          $('#thankyou').show(400); 
          $("#captcha_error").css("display", "none"); 
          setTimeout(function(){ 
           $('#feedback-container').modal('hide') 
          }, 4000); 
         }); 
         break; 

        default: 
         $('#msg').html( $("#hiddenDiv #content ul").html()); 
         break;  

       } 



      } 
     }); 
+0

** JSFiddle **을 (를) 만들 수 있습니까? – gdoron

답변

1

console는 기본적으로 IE에서 정의되지 : 여기 내 양식 코드입니다. console.log로 전화하면 자바 스크립트 오류가 발생합니다. 이것이 자바 스크립트가 작동하지 않는 이유입니다. 아이러니하게도, 개발자 툴은 세계 console 객체를 정의하기 때문에, 을 시도하면 자바 스크립트가 디버깅됩니다. 머피의 프로그래밍 법칙 중 하나가 작동합니다!

+0

와우 ... 고맙습니다, 문제가 해결되었습니다. 답장을 보내 주셔서 감사합니다 :) – anthonycollini