Ajax

Ajax 로 폼데이터 보내기

Jungsoomin :) 2020. 8. 5. 01:52

 

jQuery에서는 serialize() 라는 메소드를 제공하는데, 해당 메소드를 사용하면 Form 태그내의 항목들을 자동으로 읽어와

queryString 형식으로 변환시켜 준다.


즉. id=입력값&name=입력값&age=입력값 으로 변환하여 주는데, 이 값을 ajax 호출시 data 속성에 넣어 ajax 통신을 하면 된다.

<script>
 
    function ajax(){
  
 
        var queryString = $("#Form").serialize() ;
 
        $.ajax({
            type : 'post',
            url : '/test',
            data : queryString,
            dataType : 'json',
            error: function(xhr, status, error){
                alert(error);
            },
            success : function(json){
                alert(json)
            }
        });
  
    }
 
 
</script>
 
<form name="testForm" id="Form">
    <input type="text" name="name" id="name" value="세종" />
    <input type="text" name="id" id="id" value="1234567" />
</form>

 

'Ajax' 카테고리의 다른 글

AJAX 에서의 비동기적 페이지 호출  (0) 2020.08.05
Loading 바 구현  (0) 2020.08.05
Ajax 를 이용하는 Jquery 기본 메서드.  (0) 2020.08.05
Ajax의 핵심객체 XMLHttpRequestObject  (0) 2020.07.29
Ajax 서론.  (0) 2020.07.29