a.php에서 b.php로 form 전송 후 값을 바로 a.php에서 받기

a.php에서 b.php로 form 전송 후 값을 바로 a.php에서 받기

QA

a.php에서 b.php로 form 전송 후 값을 바로 a.php에서 받기

본문

a.php파일에서 아래와 같이 b.php파일에 form을 전송한 후에 바로 a.php에서 form값 받기를 어떻게 하는지 궁금합니다.

스크립트로 바로 될 수 있을 꺼 같은데, 아래와 같이 하니 b.php 파일로 가서 a.php 파일로 오지를 않더라구요. a.php 파일에서 post로 값을 b.php로 보내서 그 값을 바로 post로 a.php에서 받고 싶습니다.

결국, a.php 파일에서 특정 값을 post로 보내서 a.php 파일에서 해당 값을 post로 바로 받는 걸 원합니다.

 

a.php 파일에서

<form action="b.php" method="post">
    <input type="text" name="c" value="<?php echo $_POST['c']; ?>">
    <input type="submit" value="Submit">
</form>

 

b.php 파일에서

<script>
    $(document).ready(function () {
        var form = $('<form action="a.php" method="post"></form>');
        form.append('<input type="hidden" name="c" value="<?php echo $_POST['c']; ?>">');
        
        $('body').append(form);

        form.submit();
    });
</script>

이 질문에 댓글 쓰기 :

답변 1

ajax로 처리를 하시면 될듯 합니다.

a.php


$.post("b.php", $("#form").serialize(),function(data){
  alert(data);
});

b.php


echo $c;
답변을 작성하시기 전에 로그인 해주세요.
전체 129
QA 내용 검색

회원로그인

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