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

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

QA

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

답변 1

본문

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;
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
filter #form ×
전체 100
© SIRSOFT
현재 페이지 제일 처음으로