ajax post방식으로 값을 전달해서 php에서 받을려고합니다

ajax post방식으로 값을 전달해서 php에서 받을려고합니다

QA

ajax post방식으로 값을 전달해서 php에서 받을려고합니다

본문

위 내용처럼 할려고 하는데 form데이타 전체를 post방식으로 php에 전달하면서 페이지를 호출할려는데 도움을 주셨으면 좋겠습니다.

이 질문에 댓글 쓰기 :

답변 3

config.form.update 에선 echo json_encode($var); 을 이용해서 json 형태로 뽑아줄수있구요 

 

config.form.update.php 


<?php
$array = array('test'=>1,'test2'=>2);
echo json_encode($array);
?>

 

 

사용페이지


<script type="text/javascript"> 
            var formData = jQuery('#form_test').serializeArray(); 
            var f = document.createElement('form'); 
// g=config&pmode=config.form.update 여기서 g/pmode 는  이미 form_test 라는 폼에 있으리라는 전제조건 하입니다.
            $("#bt_test").on('click',function () { 
                $.ajax({ 
                    url: "/page/index.php", 
                    type: "POST", 
                dataType:'json',
                    data: formData, 
                    success: function (r) { 
                       console.log(r);
                       console.log(r.test);
                       console.log(r.test2);                    }, 
                    error: function (jqXHR, textStatus, errorThrown) { 
                    } 
                }) 
            }); 
        </script>  

내용이없습니다.

 

<script type="text/javascript">
            var formData = jQuery('#form_test').serializeArray();
            var f = document.createElement('form');


            $("#bt_test").on('click',function () {
                $.ajax({
                    url: "/page/?g=config&pmode=config.form.update",
                    type: "POST",
                    data: formData,
                    success: function (formData, textStatus, jqXHR) {
                        location.href = "<?php echo G5_URL?>/page/?g=config&pmode=config.form.update";
                    },
                    error: function (jqXHR, textStatus, errorThrown) {

                    }
                })
            });
        </script>

내용인데 그리고 나서 config.form.update 페이지를 호출해서 post값을 받아서 사용하고싶습니다.
formdata안에는 cf_title 등이 있습니다.

데이터 받는것은 $_POST 받는 방식으로 받으면 되고요

 

데이터 전달하는 ajax 방식은

 

참고 주소를 보시면 될듯 합니다.

 

http://findfun.tistory.com/400

위에 보면 전달 페이지가

page/?g=config&pmode=config.form.update

이건 get 방식으로 파라미터 전달도 사용하고 post도 사용하려는 부분처럼 보여지고요
전달 페이지가 이런 방식으로 전달이 되면 안되고요 별도 페이지로 해서 전달하셔서 처리하셔야 할겁니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,767
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT