정리/자바

개같은거

Absolute Devil Vivian 2019. 8. 29. 10:20

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-serialize-object/2.5.0/jquery.serialize-object.min.js"/>

이 개같은거 때문에 파베 인증 안되는거였음

serializeObject를 쓰려했던 이유는 폼 데이터가 컨트롤러 단의 DTO 파라미터에 매핑이 안되는거 때문이었음.

존나 쓰레기같음 시발

 

그래서 다른 방법을 찾음 위에 족같은 스크립트를 치우게 해준 고마운 코드

jQuery.fn.serializeObject = function() { 
      var obj = null; 
      try { 
          if(this[0].tagName && this[0].tagName.toUpperCase() == "FORM" ) { 
              var arr = this.serializeArray(); 
              if(arr){ obj = {}; 
              jQuery.each(arr, function() { 
                  obj[this.name] = this.value; }); 
              } 
          } 
      }catch(e) { 
          alert(e.message); 
      }finally {} 
      return obj; 
}

 

쓸때는 var frmData = $("#frm").serializeObject(); 이렇게